Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

สร้างอาร์เรย์ของค่าที่ซ้ำกันของอาร์เรย์อื่นใน JavaScript


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