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

หา Element แรกของ Array ใน JavaScript

วิธีทำ

ใช้ for loop พร้อม if-else ตรวจสอบความยาว array

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

var studentDetails= [ 
  { "firstName":"John" }, 
  { "firstName":"David" }, 
  { "firstName":"Bob" }, 
  { "firstName":"Mike" }, 
  { "firstName":"Carol" } 
] 
var firstObjectValue = ""; 
if(studentDetails.length > 1){ 
  for(var index=0; index < studentDetails.length; index++){ 
    firstObjectValue = studentDetails[index].firstName; 
    break; 
  } 
} else { 
  firstObjectValue = undefined; 
} 
if(firstObjectValue != undefined) 
  console.log(firstObjectValue); 
else 
  console.log("There is no element in the array");

วิธีรัน

node fileName.js

ชื่อไฟล์ demo184.js

ผลลัพธ์

PS C:\Users\Amit\javascript-code> node demo184.js 
John

คำอธิบาย

ตรวจสอบ length > 1 (มีข้อมูล) แล้ว for loop ดึง index 0 แล้ว break ทันที
วิธีง่ายกว่า: studentDetails[0]?.firstName หรือ studentDetails[0] && studentDetails[0].firstName