คุณสามารถใช้ simple for loop ร่วมกับเงื่อนไข if else เพื่อรับองค์ประกอบแรกของอาร์เรย์ใน JavaScript
ตรรกะก็คือ ก่อนอื่นให้ตรวจสอบว่าความยาวอาร์เรย์มากกว่า 1 หรือไม่ ถ้าความยาวเท่ากับ 1 แสดงว่าไม่มีองค์ประกอบในอาร์เรย์ ดังนั้น ไปที่เงื่อนไข else และตั้งค่า undefined แล้วพิมพ์ข้อความใดๆ ที่คอนโซล หากมีองค์ประกอบในอาร์เรย์ ให้ตั้งค่าดัชนีแรกเป็นตัวแปรใดๆ และยุติการวนซ้ำโดยใช้ตัวแบ่งและพิมพ์ themessage ที่คอนโซล
ตัวอย่าง
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