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

วิธีลบองค์ประกอบตัวเลขบางตัวออกจากอาร์เรย์ใน JavaScript


เราจำเป็นต้องเขียนฟังก์ชันที่รับอาร์เรย์ของตัวเลขและตัวเลข และควรลบการเกิดขึ้นทั้งหมดของตัวเลขนั้นออกจากอาร์เรย์แบบฝัง

มาเขียนโค้ดสำหรับฟังก์ชันนี้กัน

เราจะใช้การเรียกซ้ำเพื่อลบองค์ประกอบที่นี่ สามารถเขียนฟังก์ชันแบบเรียกซ้ำที่ลบการจัดสรรขององค์ประกอบออกจากอาร์เรย์ได้

ตัวอย่าง

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 ]