ฉันมีอาร์เรย์และต้องการรับองค์ประกอบที่ดัชนี 1
var myValues = new Array();
var valueAtIndex1 = myValues.getValue(1); // (something like this)
ฉันจะรับค่าที่ดัชนีที่ 1 ของอาร์เรย์ใน JavaScript ได้อย่างไร
ฉันมีอาร์เรย์และต้องการรับองค์ประกอบที่ดัชนี 1
var myValues = new Array();
var valueAtIndex1 = myValues.getValue(1); // (something like this)
ฉันจะรับค่าที่ดัชนีที่ 1 ของอาร์เรย์ใน JavaScript ได้อย่างไร
คำตอบ:
เพียงแค่ใช้ indexer
var valueAtIndex1 = myValues[1];
ดัชนีอาร์เรย์ใน JavaScript เริ่มต้นที่ศูนย์สำหรับรายการแรกดังนั้นให้ลองทำดังนี้:
var firstArrayItem = myValues[0]
แน่นอนว่าถ้าคุณต้องการรายการที่สองในอาร์เรย์ที่ดัชนี 1 myValues[1]จริงๆแล้วมันก็คือ
ดูการเข้าถึงองค์ประกอบอาร์เรย์สำหรับข้อมูลเพิ่มเติม
คุณสามารถใช้[]:
var valueAtIndex1 = myValues[1];
คุณสามารถใช้ได้ [];
var indexValue = Index[1];
shiftสามารถใช้ในตำแหน่งที่คุณต้องการรับองค์ประกอบแรก ( index=0) ของอาร์เรย์และโซ่ด้วยวิธีอาร์เรย์อื่น ๆ
ตัวอย่าง:
const comps = [{}, {}, {}]
const specComp = comps
.map(fn1)
.filter(fn2)
.shift()
อย่าลืมว่าshiftอาร์เรย์กลายพันธุ์ซึ่งแตกต่างจากการเข้าถึงผ่านตัวทำดัชนี