เราจำเป็นต้องเขียนฟังก์ชันที่รับอาร์เรย์ของตัวเลขและตัวเลข และควรลบการเกิดขึ้นทั้งหมดของตัวเลขนั้นออกจากอาร์เรย์แบบฝัง
มาเขียนโค้ดสำหรับฟังก์ชันนี้กัน
เราจะใช้การเรียกซ้ำเพื่อลบองค์ประกอบที่นี่ สามารถเขียนฟังก์ชันแบบเรียกซ้ำที่ลบการจัดสรรขององค์ประกอบออกจากอาร์เรย์ได้
ตัวอย่าง
const numbers = [1,2,0,3,0,4,0,5]; const removeElement = (arr, element) => { if(arr.indexOf(element) !== -1){ arr.splice(arr.indexOf(element), 1); return removeElement(arr, element); }; return; }; removeElement(numbers, 0); console.log(numbers);
ผลลัพธ์
ผลลัพธ์ในคอนโซลจะเป็น -
[ 1, 2, 3, 4, 5 ]