เราจำเป็นต้องเขียนฟังก์ชัน 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 ]