JavaScript indexOf() 方法

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=['李四','王五','赵六']

 

猜你喜欢

转载自13473996167.iteye.com/blog/2273832
今日推荐