สมมติว่าเรามีอาร์เรย์ของตัวอักษรแบบนี้ -
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' ]