js数组方法大全(下)数组方法大全(下)
记录一下整理的js数组方法,免得每次要找方法都找不到。图片有点多,注意流量,嘻嘻!
本期分享本期分享
forEach()
map()
filer()
every()
some()
reduce()
reduceRight()
indexOf()
lastIndex()
上期分享上期分享
join()
reverse()
sort()
concat()
slice()
splice()
push()
pop()
unshift()
shift()
toString()
toLocaleString()
forEach() —>遍历遍历
使用热度:经常用
是否改变原始数组:否
返回:无
参数:
参数位置参数位置 参数类型参数类型 是否必选是否必选 说明说明
1 function 是 三个参数分别是:数组元素、元素的索引、数组本身
说明:该方法无法提前终止运行,如果要提前终止运行,只能使用try块中,然后抛出一个异常。
小技巧:如果数组是个数组对象形式可以直接操作数组元素改变原始数组本身,因为对象是个引用数据类型嘛!
实例如下:
var log=console.log;
var data=[1,2,3,4,5];
var sum =0;
data.forEach(value=>{
sum+=value;
})
log(sum);
data.forEach((v,i,a)=>{
a[i]=v+1;
})
log(data);
var data_post=[{a:1},{a:2}] data_post.forEach(value=>{
value.a++;
})
log(data_post)
评论0
最新资源