ไวยากรณ์
var 数组名= new Array();
เมื่อค่าตัวเลขถูกส่งผ่านในวงเล็บ มันจะระบุความยาวของอาร์เรย์ เมื่อมีการส่งค่าที่มากกว่า 1 จะเป็นการระบุถึงการเพิ่มองค์ประกอบให้กับอาร์เรย์
ไวยากรณ์ 2:
var 数组名=[];
เมื่อค่าถูกส่งไปในวงเล็บเหลี่ยม องค์ประกอบจะถูกเพิ่มลงในอาร์เรย์
Object
จะถูกส่งกลับเมื่อใช้ typeof
เพื่อตรวจสอบวัตถุอาร์เรย์
1. เพิ่ม
ไวยากรณ์โดยตรง:
数组名= [元素1,元素2...];
2. เพิ่มตามดัชนี (ตำแหน่งที่จะเพิ่มองค์ประกอบ)
ไวยากรณ์:
数组名[索引] = '元素';
เป็นที่น่าสังเกตว่าหากมีการเพิ่มองค์ประกอบตามดัชนี ความยาวของอาร์เรย์จะถูกคำนวณตามดัชนีสูงสุดที่เพิ่ม
การอ่านองค์ประกอบอาร์เรย์เป็นค่าส่งคืน ซึ่งต้องใช้ตัวแปรเพื่อรับหรือส่งออกโดยตรง
1. การอ่านโดยตรง คือ การอ่านองค์ประกอบในอาเรย์ทั้งหมด
ไวยากรณ์:
console.log(数组名);
2. อ่านองค์ประกอบในอาร์เรย์
ไวยากรณ์:
console.log(数组名[索引]);
3. เมื่ออ่านองค์ประกอบที่ไม่มีอยู่ ให้ส่งคืน undefinition
ความยาว คุณลักษณะความยาวสามารถ ตั้งค่า/ส่งคืน ความยาวของอาร์เรย์ได้
数组名.length = 长度;
数组名.length;
เคล็ดลับเพิ่มเติม: คุณสามารถใช้คุณสมบัติความยาวเพื่อ เพิ่มองค์ประกอบในตำแหน่งสุดท้าย ของอาร์เรย์
วิธี concat()
ใช้เพื่อเชื่อมต่ออาร์เรย์ตั้งแต่สองตัวขึ้นไป
ไวยากรณ์:
数组1.concat(数组2,数组3...);
วิธี join()
ใช้ในการแปลงองค์ประกอบทั้งหมดในอาร์เรย์ให้เป็นสตริง
ไวยากรณ์:
数组名.join(分隔符,不写则默认为逗号分隔);
วิธีการ pop()
ใช้ในการลบ องค์ประกอบสุดท้าย ของอาร์เรย์และ ส่งคืนองค์ประกอบที่ถูกลบ
ไวยากรณ์:
数组名.pop();
วิธี push()
เพิ่มอย่างน้อยหนึ่งองค์ประกอบ ที่ส่วนท้ายของอาร์เรย์และ ส่งกลับความยาวใหม่
ไวยากรณ์:
数组名.push(元素1,元素2...);
วิธี shift()
ใช้ในการลบองค์ประกอบแรกของอาร์เรย์และส่งกลับค่าขององค์ประกอบแรก
ไวยากรณ์:
数组名.shift();
วิธีการ unshift()
เพิ่มองค์ประกอบตั้งแต่หนึ่งรายการขึ้นไปที่จุดเริ่มต้น ของอาร์เรย์และ ส่งกลับความยาวใหม่
ไวยากรณ์:
数组名.unshift(元素1,元素2...);
วิธี slice()
สามารถส่งคืนองค์ประกอบที่เลือกจากอาร์เรย์ที่มีอยู่ แยกส่วนของสตริงและส่งกลับส่วนที่แยกออกมาเป็นสตริงใหม่ หมายเหตุ: วิธีการ Slice() ไม่ได้เปลี่ยนแปลงอาร์เรย์ดั้งเดิม
ไวยากรณ์:
数组名.slice(start,end);
ช่วงเวลาจะถูกปิดทิ้งไว้และเปิดทางขวา หากเป็นจำนวนลบ จะนำมาจากหมายเลขสุดท้ายของอาร์เรย์
splice()
วิธีการใช้เพื่อ เพิ่ม หรือ ลบ องค์ประกอบในอาร์เรย์
ไวยากรณ์:
数组名.splice(从哪个位置开始(必填),要删除的元素个数(可选),要添加的元素(可选))
วิธี reverse()
ใช้ใน การกลับ ลำดับ ขององค์ประกอบในอาร์เรย์
ไวยากรณ์:
数组名.reverse();
วิธี sort()
ใช้ในการเรียงลำดับองค์ประกอบของอาร์เรย์ ลำดับการจัดเรียงอาจเป็นตัวอักษรหรือตัวเลข และเรียงลำดับจากน้อยไปหามากหรือจากมากไปหาน้อย ลำดับการจัดเรียงเริ่มต้นจะเรียงจากน้อยไปหามากตามตัวอักษร
ไวยากรณ์:
数组名.sort();
1. เรียงลำดับตามตัวอักษร (จากน้อยไปหามาก)
2. การเรียงลำดับตามตัวเลข (จากมากไปหาน้อย/เล็กไปใหญ่) จำเป็นต้องกำหนดฟังก์ชัน
ใช้ for loop เพื่อสำรวจอาร์เรย์
ไวยากรณ์:
for(var 变量=0; 变量<数组名.length;变量++){console.log(数组名[变量])}
จะเพิ่มวัตถุ 6 รายการในอาร์เรย์และเพิ่มรายชื่อบุคคลสำหรับผู้ใหญ่ในอาร์เรย์ใหม่! -
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, Initial-scale=1.0"> <title>เอกสาร</title> <สคริปต์> ฟังก์ชั่น บุคคล(ชื่อ อายุ){ this.name = ชื่อ; this.age = อายุ; - var per1 =คนใหม่('ซูเหลียง',21); var per2 =คนใหม่('小红',15); var per3 =คนใหม่('ขนาดเล็ก',17); var per4 = บุคคลใหม่ ('Xiaoli', 19); var per5 =คนใหม่('Xiao Shui',20); var per6 =คนใหม่('เล็กดอกไม้',5); var per_list= [per1,per2,per3,per4,per5,per6]; ฟังก์ชั่น arrAdult(){ var newArr=[]; สำหรับ (var i = 0;i<per_list.length;i++){ var x = per_list[i]; ถ้า(x.อายุ<18){ console.log(x.name + 'ล้มเหลว'); }อื่นถ้า(x.age>=18){ console.log(x.name + 'ยินดีด้วย คุณผ่าน!'); newArr.push(x.name) - - กลับ newArr; - รายการ var = arrAdult(); console.log('รายการผ่าน: '+ รายการ) </script></head><body> </body></html>
ผลลัพธ์การรัน:
ข้างต้นคือบทสรุปโดยละเอียดของจุดความรู้อาเรย์ใน JavaScript สำหรับข้อมูลเพิ่มเติม โปรดอ่านบทความอื่นๆ ที่เกี่ยวข้องบนเว็บไซต์ PHP Chinese!