迭代数组的方法

1.every( ):每一项都符合,才返回true;

2.some( ):其中有一项符合,则返回true;

3.filter( )筛选出符合条件的元素

let arr = [1,2,3,4,5];

let newArr = numbers.filter((item, index, array) => ){

return item > 2

}

console.log(newArr) // [3,4,5]

利用filter方法去重:

indexOf方法 返回元素在数组中第一次出现的 索引,如果没有找到该字符串则返回   -1;

例如:var arr = [1, 2, 3, 4, 1, 1, 1, 3, 4, 5, 6];

var newArr = arr.filter(item =>{

return arr.indexof(item) === index;

})

4.indexOf( )便利数组,返回元素在数组中第一次出现的 索引,如果没有找到该字符串则返回   -1;

5.forEach( )函数是没有返回值的,只是遍历数组中的每一项,不对原来数组进行修改,但是可以自己通过数组的索引来修改原来的数组;

6.map( )函数有返回值,可以return出来;

7.reduce() 遍历数组, 返回参数函数里的返回值.一般作为累加器计算总价;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值