เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของค่าต面值 ฟังก์ชันควรเตรียมอาร์เรย์ใหม่ขององค์ประกอบทั้งหมดจากอาร์เรย์ต้นฉบับที่ไม่เป็นค่าเฉพาะตัว (ค่าซ้ำ)
เช่น:
ถ้าอาร์เรย์อินพุทคือ:
const arr = [3, 6, 7, 5, 3];
ผลลัพธ์ควรเป็น:
const output = [3];
ตัวอย่าง
โค้ดสำหรับนี้จะเป็นดังนี้:
const arr = [3, 6, 7, 5, 3];
const makeDuplicatesArray = (arr = []) => {
const res = [];
for(let i = 0; i < arr.length; i++){
if(i === arr.lastIndexOf(arr[i])){
continue;
};
res.push(arr[i])
};
return res;
};
console.log(makeDuplicatesArray(arr));
ผลลัพธ์
ผลลัพธ์ในคอนโซลจะเป็นดังนี้:
[3]