1,indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置,或者数组元素在数组中首次出现的位置。
返回值是从0~字符串或者数组的length-1.
2,如果要检索的字符串值或者数组元素没有出现,则该方法返回 -1,
也就是说字符串没有这个值或者数组没这个元素。
数组例子:
var array = [2, 5, 9];
array.indexOf(2); // 0
array.indexOf(9, 2); // 2
array.indexOf(5); // 1
array.indexOf(7); // -1
3,用 indexOf() 方法去同
var result=[“赵大”,“钱二”,“张三”,“赵大”]
var sum=[ ];
for(var i=0;i<result.length;i++) {
if(sum.indexOf(result[i])==-1)
sum.push(result[i])
}
console.log(sum)
=>sum=[“赵大”,“钱二”,“张三”]
4,indexOf() 方法使用
var not = ['赵大','钱二','张三','李四','王五','赵六'];
var idea=['赵大','钱二','张三'];
var add=[ ];
for(var i=0;i<not.length;i++) {
if (idea.indexOf(not[i]) == -1) {
add.push(not[i])
}
}
console.log(add)
=>add=['李四','王五','赵六']