我有一系列动物arr = [' cat',' dog',' elephant' lion' lion''' 39;虎''小鼠']
我想编写一个函数remove([' dog',#39; lion']),它可以从arr中删除元素,并返回一个新的数组,什么是最好的,最佳解决方案?
示例:
arr = ['cat','dog','elephant','lion','tiger','mouse']
remove(['cat', 'lion'])
应该更改为
arr = ['dog','elephant','tiger','mouse']
注意:没有突变
答案 0 :(得分:1)
您可以使用filter()
var arr = ['cat','dog','elephant','lion','tiger','mouse'];
var newArr = arr.filter(x => !['cat', 'lion'].includes(x))
console.log(newArr);