บทความนี้อธิบายถึงคำจำกัดความและวิธีการใช้งานของอาร์เรย์ใน JavaScript แบ่งปันสำหรับการอ้างอิงของคุณ การวิเคราะห์เฉพาะมีดังนี้:
คัดลอกรหัสดังนี้: <! Doctype html public "-// w3c // dtd xhtml 1.0 transitional // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"
<html xmlns = "http://www.w3.org/1999/xhtml">
<head>
<title> </title>
<script type = "text/javascript">
// 【อาร์เรย์ในพจนานุกรม】
var arr = new Array (); // ประกาศวัตถุอาร์เรย์แบบไดนามิก
arr [0] = "ทอม";
arr [1] = "Jim";
arr [2] = "ergouzi";
สำหรับ (var i ใน arr) {
การแจ้งเตือน (i); // output 1, 2, 3 [มันไม่เหมือนอาร์เรย์ C# ที่เอาต์พุต Vale ที่นี่เอาต์พุตคือคีย์: สไตล์พจนานุกรม]
-
สำหรับ (var i = 0; i <arr.length; i ++) {
การแจ้งเตือน (arr [i]); // เอาท์พุททอม, จิม, Ergouzi
-
-
// 【อาร์เรย์ในพจนานุกรม】
var dict = new Array (); // ประกาศวัตถุอาร์เรย์ dict
dict ["people"] = "ren"; // เพิ่มแอตทริบิวต์บุคคลแบบไดนามิก
dict ["pointer"] = "kou"; // เพิ่มแอตทริบิวต์พอร์ตแบบไดนามิก
dict ["hand"] = "shou"; // เพิ่มแอตทริบิวต์มือแบบไดนามิก
สำหรับ (รายการ var ใน dict) {// transtraight ผ่านวัตถุอาร์เรย์ dict: สิ่งนี้สำหรับลูปเทียบเท่ากับ foreach traversal ใน c#และไวยากรณ์เหมือนกัน แต่ foreach ได้กลายเป็นสำหรับ
การแจ้งเตือน (รายการ); // บุคคลที่เอาท์พุท, ปาก, มือ [ไม่เหมือน C# อาร์เรย์เอาต์พุต Vale, ที่นี่เอาต์พุตคือกุญแจ: สไตล์พจนานุกรม]
// Alert (arr [ert]) // หากคุณต้องการส่งออกค่าของมันคุณสามารถเขียนได้เช่นนี้ดังนั้นคุณจะส่งออก: ren, kou, shou
-
// เนื่องจากคีย์ที่ได้รับจาก (var v in dict) มีคุณสมบัตินี้จากนั้นเราสามารถใช้คุณสมบัตินี้เพื่อให้ได้สมาชิกอื่นในวัตถุ (สมาชิกของวัตถุจะปรากฏในรูปแบบของคีย์ของวัตถุ)
สำหรับ (var v ในเอกสาร) {// เอาต์พุตสมาชิกทั้งหมดของวัตถุเอกสาร
document.writeln (v);
-
การแจ้งเตือน (dict ["变"]); // เอาท์พุท kou; เพราะวัตถุอาร์เรย์ dict ใช้ "บุคคล", "ปาก" และ "มือ" เพื่อสร้างกุญแจดังนั้นที่นี่เราได้รับค่า "kou" ตามคีย์ "ปาก"
// อาร์เรย์ยังมีวิธีที่ง่ายในการประกาศ
// 【รูปแบบการประกาศแบบง่าย ๆ ของอาร์เรย์สามัญ】
var str = [1, 2, 3, 4, 5, 6, 7, 8, 9]; // อาร์เรย์ประเภทนี้ถือได้ว่าเป็นกรณีพิเศษของ dict ["man"] = "ren"; นั่นคือเมื่อคีย์คือ 0, 1, 2, 3 ..... ค่าคือ 1 เมื่อคีย์คือ 0
สำหรับ (var i = 0; i <str.length; i ++) {
การแจ้งเตือน (str [i]); // เอาท์พุท 1,2, 3, 4, 5, 6, 7, 8, 9
-
// 【 array สไตล์พจนานุกรมแบบง่าย ๆ แบบฟอร์มการประกาศ】】
var str = {"tom": 30, "jim": 28, "ergouzi": 16};
สำหรับ (var v ใน str) {
การแจ้งเตือน (v); // เอาท์พุททอม, จิม, Ergouzi
-
-
สำหรับ (var i = 0; i <str.length; i ++) {// โปรดทราบว่าอาร์เรย์สไตล์พจนานุกรมที่คีย์ไม่สามารถผ่านตัวเลขได้ในรูปแบบนี้สำหรับลูป เพราะ str [i] ที่นี่ฉันเป็นดัชนีมันเป็นตัวเลข
การแจ้งเตือน (str [i]);
-
</script>
</head>
<body>
</body>
</html>
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม JavaScript ของทุกคน