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