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

ลบเลขศูนย์นำหน้าในอาร์เรย์ใน JavaScript


ข้อกำหนดสำหรับคำถามนี้ง่ายมาก เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของ Numbers

ถ้าอาร์เรย์มีศูนย์นำหน้า ฟังก์ชันควรลบเลขศูนย์นำหน้าออก มิฉะนั้น ฟังก์ชันจะไม่ทำอะไรเลย

ตัวอย่างเช่น หากอาร์เรย์อินพุตเป็น −

const arr = [0, 0, 0, 14, 0, 63, 0];

จากนั้นผลลัพธ์ควรเป็น −

const output = [14, 0, 63, 0];

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

ตัวอย่าง

รหัสสำหรับสิ่งนี้จะเป็น −

const arr = [0, 0, 0, 14, 0, 63, 0];
const removeLeadingZero = arr => {
   while (arr.indexOf(0) === 0) {
      arr.shift();
   };
};
removeLeadingZero(arr);
console.log(arr);

ผลลัพธ์

ผลลัพธ์ในคอนโซลจะเป็น -

[ 14, 0, 63, 0 ]