Giả sử chúng ta có mảng nguyên thủy như sau:
const arr = ['cat','dog','elephant','lion','tiger','mouse'];
Chúng ta cần viết hàm JavaScript nhận mảng như vậy làm đối số đầu tiên và sau đó bất kỳ số lượng chuỗi nào làm đối số thứ hai, thứ ba, v.v. Hàm xóa tất cả chuỗi đó khỏi mảng đầu tiên tại chỗ nếu chuỗi đó được cung cấp làm đối số.
Ví dụ
Mã cho việc này:
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);Đầu ra
Kết quả trên console:
[ 'cat', 'elephant', 'tiger', 'mouse' ]