数组回忆

let arr = [1,2,3,4,5];
map(x) 传递一个值,返回一个新的数组,不影响原数组
arr.map(x=>{return x*x}) //[1,4,9,16,25]
reduce(x,y) 传递两个值
arr.reduce((x,y)=>{return x+y;}) //15
filter(x) 过滤器 通常接受一个参数(其他两参数为下标和自身),设置 规 则返回Boolean值判断取舍;返回一个新数组,不改变原数组
sort(x,y) 排序,默认不设函数比较的时候将值转换为string类型进行排 序,而string类型根据ASCII编码进行排序;
可设参数比较,需要返回一个Boolean值
find() 查找数组中的元素,找到返回该元素,否则返回undefined
findIndex() 返回索引
forEach()

posted @ 2019-11-03 09:12  淡薄幽清  阅读(23)  评论(0)    收藏  举报