เราต้องเขียนฟังก์ชันที่ใช้อาร์เรย์ ลบรายการที่ซ้ำกันทั้งหมดออกจากอาร์เรย์ และใส่สตริงว่างจำนวนเท่ากันในตอนท้าย
ตัวอย่าง:
หากเราพบค่าที่ซ้ำกัน 4 ค่า เราต้องลบทั้งหมดแล้วใส่สตริงว่างสี่ค่าที่ส่วนท้าย
ดังนั้น เรามาเขียนโค้ดสำหรับฟังก์ชันนี้กัน −
ตัวอย่าง
รหัสสำหรับสิ่งนี้จะเป็น −
const arr =[1,2,3,1,2,3,2,2,3,4,5,5,12,1,23,4,1];const deleteAndInsert =arr => { const creds =arr.reduce ((acc, val, ind, array) => { ให้ { นับ, res } =acc; if(array.lastIndexOf(val) ===ind){ res.push(val); }else { count++; }; ส่งคืน {res, count}; }, { จำนวน:0, res:[] }); const { res, นับ } =เครดิต; return res.concat(" ".repeat(count).split(" "));};console.log(deleteAndInsert(arr));
ผลลัพธ์
ผลลัพธ์ในคอนโซลจะเป็น -
<ก่อนหน้า>[ 2, 3, 5, 12, 23, 4, 1, '', '', '', '', '', '', '', '', '', '', '' ]