背景
这是一个在面试当中,经常被问到的题目,也是一个常见的搜索算法
示例
var arrs = [8,11,21,-3,67,22,55];
// 8--> 0,11---> 1
01
方式1-使用for...i++>) { // 循环遍历数组每一项与指定的元素进行比较
if(arrs[i] == element) {
return i;
}...index++;
}
}
var arrs = [8,11,21,-3,67,22,55];
console.log(findArrIndex(arrs,67));
03
方法3-使用...return idx;
}
var arrs = [8,11,21,-3,67,22,55];
console.log(findArrIndex(arrs,55));
04
方法4-使用...,我们在返回它在数组当中的所处的位置
在进行线性搜索当中,进行了一个简单的for循环遍历数组当中的每一项,在用遍历出来的每一项,和我们传入的元素进行一个匹配,当有相等值的时候,返回它对应的下标,这是线性搜索的一个实现