คุณต้องเรียกฟังก์ชันเดิมซ้ำๆ เพื่อหาผลรวมจำนวนเต็มทั้งหมดจากอาร์เรย์ซ้อน โค้ดมีดังนี้
ตัวอย่าง
function sumOfTotalArray(numberArray){ var total= 0; for (var index = 0; index < numberArray.length; index++) { if (numberArray[index] instanceof Array){ total=total+sumOfTotalArray(arr[index]); } if (numberArray[index] === Math.round(numberArray[index])){ total=total+numberArray[index]; } } return total; } var number = new Array(6); number=[10,20,30,40,50,60]; console.log("The sum is="+sumOfTotalArray(number));
เพื่อรันโปรแกรมด้านบน คุณต้องใช้คำสั่งต่อไปนี้
node fileName.js.
ที่นี่ชื่อไฟล์ของผมคือ demo53.js
ผลลัพธ์
จะได้ผลลัพธ์ดังนี้
PS C:\Users\Amit\JavaScript-code> node demo53.js The sum is=210