宝哥软件园

js中数组对象常见遍历方法的详细说明

编辑:宝哥软件园 来源:互联网 时间:2021-08-27

1.forEach(),遍历数组的每个元素

让arr for=['子木',' digbig ',' muzidigbig ',' lucky']//foreach(),遍历arr for数组的每个元素。foreach ((item,index)={ console . log(` $ { index }-$ { item } `)

让arr=[{id:1,名称: '子木' },{id:2,名称:'digbig'},{id:3,名称:'muzidigbig'},{id:4,名称: ' lucky ' }]const arr map=arr . map((item,index)={return {id: item.id,名称: item.name,sex

3.filter(参数为回调函数)函数:对通过条件的元素进行过滤,形成新数组,原数组不变;

让arr=[{id:1,名称: '子木' },{id:2,名称:'digbig'},{id:3,名称:'muzidigbig'},{id:4,名称: ' lucky ' }]const arrFilter=arr . filter((item,index)={ return item . id=2;})控制台日志(arrFilter)

4.some(参数是回调函数)函数,遍历数组中是否有限定函数,返回布尔值;

让arr=[{id:1,名称: '子木' },{id:2,名称:'digbig'},{id:3,名称:'muzidigbig'},{id:4,名称: ' lucky ' }]const arrsome=arr . some((item,index)={ return item . id==5 })console . log(arrsome)5 . ever(参数为

让arr=[{id:1,名称: '子木' },{id:2,名称:'digbig'},{id:3,名称:'muzidigbig'},{ id:4,名称: ' lucky ' }]const arr every=arr . every((item,index)={ return item . id=1 })console . log(arr every)6 . find()函数,以及不调用满足条件的第一个元素之后的元素;没有未定义的匹配返回;它不会改变数组的原始值。

让arr=[{id:1,名称: '子木' },{id:2,名称:'digbig'},{id:3,名称:'muzidigbig'},{id:4,名称: ' lucky ' }]const arrfind=arr . find((item,index)={ return item . id===1 })console . log(arrfind)7。reduce(),合并二维数组

var twoArr=[['mu ',' zi'],['dig ',' big'],['lucky ',' jiji ']];var oneArr=twoArr.reduce(函数(total,currentValue){//console . log(total)返回total . concat(currentValue);},[])console . log(oneArr);//['木','子','挖','大','幸运','吉吉']总结

以上就是本文的全部内容。希望本文的内容对大家的学习或工作有一定的参考价值。谢谢你的支持。如果你想了解更多,请查看下面的相关链接

更多资讯
游戏推荐
更多+