อธิบายความยาวอาร์เรย์ JavaScript

length เป็นคุณสมบัติของอาร์เรย์ใน JavaScript ที่ส่งคืนหรือกำหนดจำนวนองค์ประกอบในอาร์เรย์ที่กำหนด

lengthทรัพย์สินของอาร์เรย์สามารถกลับชอบ

let desserts = ["Cake", "Pie", "Brownies"]; console.log(desserts.length); // 3

ตัวดำเนินการกำหนดร่วมกับlengthคุณสมบัติสามารถใช้เพื่อกำหนดจำนวนองค์ประกอบในอาร์เรย์ได้เช่นนั้น

let cars = ["Saab", "BMW", "Volvo"]; cars.length = 2; console.log(cars.length); // 2

ข้อมูลเพิ่มเติมเกี่ยวกับอาร์เรย์:

isArray () วิธีการ

Array.isArray()วิธีการส่งกลับtrueถ้าวัตถุเป็นอาร์เรย์falseถ้ามันไม่ได้

ไวยากรณ์:

Array.isArray(obj)

พารามิเตอร์:

objวัตถุที่จะตรวจสอบ

ลิงค์ MDN | ลิงค์ MSDN

ตัวอย่าง:

// all following calls return true Array.isArray([]); Array.isArray([1]); Array.isArray(new Array()); // Little known fact: Array.prototype itself is an array: Array.isArray(Array.prototype); // all following calls return false Array.isArray(); Array.isArray({}); Array.isArray(null); Array.isArray(undefined); Array.isArray(17); Array.isArray('Array'); Array.isArray(true); Array.isArray(false); Array.isArray({ __proto__: Array.prototype });

Array.prototype.forEach

เมธอดอาร์เรย์ 'forEach' ใช้เพื่อวนซ้ำแต่ละรายการในอาร์เรย์ เมธอดนี้ถูกเรียกใช้บนวัตถุอาร์เรย์และส่งผ่านฟังก์ชันที่เรียกใช้กับแต่ละรายการในอาร์เรย์

var arr = [1, 2, 3, 4, 5]; arr.forEach(number => console.log(number * 2)); // 2 // 4 // 6 // 8 // 10

ฟังก์ชันเรียกกลับยังสามารถใช้พารามิเตอร์ที่สองของดัชนีในกรณีที่คุณต้องการอ้างอิงดัชนีของรายการปัจจุบันในอาร์เรย์

var arr = [1, 2, 3, 4, 5]; arr.forEach((number, i) => console.log(`${number} is at index ${i}`)); // '1 is at index 0' // '2 is at index 1' // '3 is at index 2' // '4 is at index 3' // '5 is at index 4'

อ่านเพิ่มเติมเกี่ยวกับอาร์เรย์:

array.prototype.filter

array.prototype.reduce