เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของค่าตามตัวอักษร
อาร์เรย์อาจมีค่าที่ซ้ำกัน
ฟังก์ชันของเราควรลบค่าทั้งหมดออกจากอาร์เรย์ที่ซ้ำกัน เราจำเป็นต้องลบอินสแตนซ์ขององค์ประกอบดังกล่าวทั้งหมดออก
ตัวอย่าง
รหัสสำหรับสิ่งนี้จะเป็น −
const arr = [1, 2, 3, 2, 4]; const removeAllInstances = (arr = []) => { filtered = arr.filter(val => { const lastIndex = arr.lastIndexOf(val); const firstIndex = arr.indexOf(val); return lastIndex === firstIndex; }); return filtered; }; console.log(removeAllInstances(arr));
ผลลัพธ์
และผลลัพธ์ในคอนโซลจะเป็น −
[ 1, 3, 4 ]