สร้างอาร์เรย์ใน JavaScript 2 วิธีหลัก:
1. Array Literal (แนะนำ)
var animals = ["Dog", "Cat", "Tiger"];
2. Array Constructor
var animals = new Array("Dog", "Cat", "Tiger");
Array parameter: รายการ strings หรือ integers new Array(3) = array ว่าง length 3 (ไม่ใช่ [3])
ตัวอย่าง
<html>
<head>
<title>JavaScript Arrays</title>
</head>
<body>
<script>
var arr = new Array("Dog", "Cat", "Tiger");
var sorted = arr.sort();
document.write("Returned string is: " + sorted); // "Cat,Dog,Tiger"
</script>
</body>
</html>
Array Literal vs Constructor
| Aspect | Literal [] | Constructor new Array() |
|---|---|---|
| Syntax | สั้น อ่านง่าย | ยาว |
| Single number | [3] = array มี 1 element | new Array(3) = empty array length 3 |
| Performance | เร็วกว่าเล็กน้อย | ช้ากว่า |
| Best practice | ✅ แนะนำ | ❌ หลีกเลี่ยง |
Array Methods พื้นฐาน
push()– เพิ่มท้ายpop()– ลบท้ายshift()– ลบหน้าunshift()– เพิ่มหน้าsplice()– เพิ่ม/ลบ/แทนที่ กลางslice()– copy ส่วนหนึ่งconcat()– รวมอาร์เรย์join()– รวมเป็น string