js 操作合集

1、filter

filter接受两个参数1、callBack 2、thisArgs(执行callBack的this的指向作用域),该方法用于将callback方法返回true时的值装入一个新数组中,不改变原数组的值

1)function(element,index,arr)

var a=[2,3,4,5,undefined,null,0,""];var b= a.filter(function(value,index,arr){return value||value===0;});console.log(a,b);
//[2,3,4,5,undefined,null,0,""]
//[2, 3, 4, 5, 0]

2、forEach

只是循环数组,不改变原始数组,没有返回值

3、map

原始数组映射成新的数组,不改变原始数组

4、every

判断每一项是否都满足,不改变原始数组

5、some

判断只要有一项满足条件就不再往下执行

6、find

es6 find方法 用于查找出第一个满足条件则不再往下执行,返回的是一个对象。不改变原是数组

7、Set

8、math.floor随机数

生成随机生成的数组,长度,大小自定义

Array.from 讲对象转化为数组必须要有length否则转化的数组为空

9、reduce

reduce(callBack,[,initialValue])

callBack接收4个参数 之前值、当前值、索引、数组本身

initialValue参数可选,表示初始值。若指定,则当作最初使用的previous值;如果缺省,则使用数组的第一个元素作为previous初始值,同时current往后排一位,相比有initialValue值少一次迭代

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值