JSON Array Literals
นี่คือสตริง JSON:
'["Ford", "BMW", "Fiat"]'
ภายในสตริง JSON มีตัวอักษรอาร์เรย์ JSON:
["Ford", "BMW", "Fiat"]
อาร์เรย์ใน JSON เกือบจะเหมือนกับอาร์เรย์ใน JavaScript
ใน JSON ค่าอาร์เรย์ต้องเป็นชนิด string, number, object, array, boolean หรือnull
ใน JavaScript ค่าอาร์เรย์อาจเป็นทั้งหมดข้างต้น บวกกับนิพจน์ JavaScript ที่ถูกต้องอื่นๆ รวมถึงฟังก์ชัน วันที่ และไม่ได้กำหนด
JavaScript Arrays
คุณสามารถสร้างอาร์เรย์ JavaScript จากตัวอักษร:
ตัวอย่าง
myArray = ["Ford", "BMW", "Fiat"];
คุณสามารถสร้างอาร์เรย์ JavaScript ได้โดยแยกวิเคราะห์สตริง JSON:
ตัวอย่าง
myJSON = '["Ford", "BMW", "Fiat"]';
myArray = JSON.Parse(myJSON);
การเข้าถึงค่าอาร์เรย์
คุณเข้าถึงค่าอาร์เรย์ตามดัชนี:
ตัวอย่าง
myArray[0];
อาร์เรย์ในออบเจ็กต์
ออบเจ็กต์สามารถมีอาร์เรย์ได้:
ตัวอย่าง
{
"name":"John",
"age":30,
"cars":["Ford", "BMW", "Fiat"]
}
คุณเข้าถึงค่าอาร์เรย์ตามดัชนี:
ตัวอย่าง
myObj.cars[0];
วนซ้ำผ่านอาร์เรย์
คุณสามารถเข้าถึงค่าอาร์เรย์ได้โดยใช้for in
ลูป:
ตัวอย่าง
for (let i in myObj.cars) {
x
+= myObj.cars[i];
}
หรือคุณสามารถใช้for
ลูป:
ตัวอย่าง
for (let i
= 0; i < myObj.cars.length; i++) {
x
+= myObj.cars[i];
}