本文主要是介绍js数组 forEach,map,some,every,filter,find,includes的区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
js数组 forEach,map,some,every,filter,find
let arr=["bane","ddd","jone"]
//单纯遍历
arr.forEach((item,index)=>{// console.log(item,index)})
//返回新的数组,原数组长度一 一对应, 如果没有,用undifined代替
let newArr=arr.map((item,index)=>{// console.log(item,index)return item})console.log(newArr)
//返回第一个找到的元素
let someone=arr.find((item,index)=>{//console.log(item,index)if(index==1){return true}})console.log(someone)
//如果有一个符合找到的元素,停止迭代,返回true
let flag=arr.some((item,index)=>{//console.log(item,index)if(index==1){return true}})console.log(flag)
//如果所有符合找到的元素,停止迭代,返回true
let flag=arr.every((item,index)=>{// console.log(item,index)return true})console.log(flag)
//返回新的数组,只有找到的才有返回
let newArr5=arr.filter((item,index)=>{//console.log(item,index)if(index==2){return item}})console.log(newArr5)
///如果包含返回true
console.log(arr.includes("ddd"))
这篇关于js数组 forEach,map,some,every,filter,find,includes的区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!