<分区>
我需要在一个大数组中找到一个对象(准确地说是一个字符串)。虽然下面的代码有效,但它会乏味地滚动数组的每个元素,这是一种粗暴的方法。有没有更有效的方法?可能调用 .search 或 .match 或等效的?另外如何使搜索对象(字符串)不区分大小写?即对象可能是“abc”而数组元素是“ABC”。
提前致谢
function SearchArray(array, object){ //need to modify code to become case insensitive.
for (var i= 1; i< array.length; i++){
if (array[i] == object.toString()){
return i;
}
}
return 0;
}
我还忘了说,搜索返回的是匹配对象在一维数组中的索引/位置,而不是简单的真/假。