欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

js 操作合集

程序员文章站 2024-03-15 12:45:17
...

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

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

js 操作合集

js 操作合集

3、map

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

js 操作合集

4、every

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

js 操作合集

5、some

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

js 操作合集

6、find

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

js 操作合集

js 操作合集

7、Set

js 操作合集

js 操作合集

8、math.floor随机数

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

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

js 操作合集

js 操作合集

9、reduce

reduce(callBack,[,initialValue])

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

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

js 操作合集