js数组过滤的方法有哪些_数组对象的过滤

js数组过滤的方法有哪些_数组对象的过滤Js数组过滤的方法_js数组过滤

方法一:使用forEach遍历

let list = ['a','b','c','d','e']
list.forEach((item,index)=>{
  if(item == 'c'){
    list.splice(index,1)
  }
})
console.log('forEach',list)

方法二:使用map

let list = ['a','b','c','d','e']
list = list.map(item=>{
  return item == 'c'?'':item
})
console.log('map',list)

方法三:使用filer,这是比较正确的方法

let list = ['a','b','c','d','e']
list = list.filter(item=>{
  return item != 'c'
})
console.log('filter',list)

方法四:使用Set,方法很蠢但是的确可以实现

let list = ['a','b','c','d','e']
let arr =  ['c']
let set1 = new Set(list)
let set2 = new Set(arr)
//先将数组转为集合set,再利用set取差集
let newList = [...set1].filter(item=>{
  return !set2.has(item)
})
console.log('set',newList)

输出展示

js数组过滤的方法有哪些_数组对象的过滤

 

今天的文章js数组过滤的方法有哪些_数组对象的过滤分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:http://bianchenghao.cn/78965.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注