Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

การได้ Sequence Number ใน Loops ด้วย JavaScript

วิธีทำ

ใช้ forEach() loop พร้อมตัวแปร counter

ตัวอย่างโค้ด

let studentDetails = [ 
  { id: 101, details: [{name: 'John'}, {name: 'David'},{name: 'Bob'}]}, 
  {id:102, details: [{name:'Carol'},{name:'David'}, {name:'Mike'}] } 
]; 
var counter = 1; 
studentDetails.forEach(function(k){ 
  k.details.forEach(function(f) { 
    console.log(counter++); 
  } 
); });

วิธีรัน

node fileName.js

ผลลัพธ์

PS C:\Users\Amit\javascript-code> node demo159.js 
1 2 3 4 5 6

คำอธิบาย

ใช้ nested forEach วนลูปผ่าน array ของ objects ที่มี nested arrays ตัวแปร counter เพิ่มขึ้นทีละ 1 ทุก iteration ให้ sequence number ต่อเนื่อง