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值少一次迭代

猜你喜欢

转载自blog.csdn.net/Miss739999536/article/details/81297452
今日推荐