移除引用 JavaScript 散列数组中的数组元素


假设我们有一个如下所示的文字数组 −

const arr = ['cat','dog','elephant','lion','tiger','mouse'];

我们需要写一个 JavaScript 函数,它把一个此类数组作为第一个参数,然后把任何数量的字符串作为第二个和第三个参数,甚至更多参数。

然后我们的函数应该在第一个参数所指定的数组中就地删除所有字符串,如果该字符串作为函数的参数提供。

例子

此代码如下 −

const arr = ['cat','dog','elephant','lion','tiger','mouse'];
const removeFromArray = (arr, ...removeArr) => {
   removeArr.forEach(item => {
      const index = arr.indexOf(item);
      if(index !== -1){
         arr.splice(index, 1);
      };
   });
}
removeFromArray(arr, 'dog', 'lion');
console.log(arr);

输出

控制台输出 −

[ 'cat', 'elephant', 'tiger', 'mouse' ]

更新时间: 12-Oct-2020

174 次浏览

开启您的职业生涯

通过完成该课程获得认证

开始学习
广告