移除引用 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 次瀏覽

開啟您的職業生涯

透過完成該課程獲得認證

開始學習
廣告
© . All rights reserved.