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

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值