CoffeeScript - อาร์เรย์

ออบเจ็กต์ Array ช่วยให้คุณเก็บค่าหลายค่าไว้ในตัวแปรเดียว มันจัดเก็บคอลเลกชันตามลำดับขนาดคงที่ขององค์ประกอบประเภทเดียวกัน อาร์เรย์ใช้ในการจัดเก็บชุดข้อมูล แต่มักจะมีประโยชน์มากกว่าที่จะคิดว่าอาร์เรย์เป็นชุดของตัวแปรประเภทเดียวกัน

ไวยากรณ์

ในการสร้างอาร์เรย์เราต้องสร้างอินสแตนซ์โดยใช้ new ตัวดำเนินการดังที่แสดงด้านล่าง

array = new (element1, element2,....elementN)

ตัวสร้าง Array () ยอมรับรายการประเภทสตริงหรือจำนวนเต็ม เรายังสามารถระบุความยาวของอาร์เรย์ได้โดยส่งจำนวนเต็มเดียวไปยังตัวสร้าง

นอกจากนี้เรายังสามารถกำหนดอาร์เรย์ได้โดยเพียงแค่ระบุรายการองค์ประกอบในวงเล็บปีกกา ([ ]) ตามที่แสดงด้านล่าง

array = [element1, element2, ......elementN]

ตัวอย่าง

ต่อไปนี้เป็นตัวอย่างของการกำหนดอาร์เรย์ใน CoffeeScript บันทึกรหัสนี้ในไฟล์ที่มีชื่อarray_example.coffee

student = ["Rahman","Ramu","Ravi","Robert"]

เปิด command prompt และรวบรวมไฟล์. coffee ตามที่แสดงด้านล่าง

c:\> coffee -c array_example.coffee

ในการคอมไพล์จะมี JavaScript ดังต่อไปนี้

// Generated by CoffeeScript 1.10.0
(function() {
  var student;

  student = ["Rahman", "Ramu", "Ravi", "Robert"];

}).call(this);

ขึ้นบรรทัดใหม่แทนลูกน้ำ

นอกจากนี้เรายังสามารถลบเครื่องหมายจุลภาค (,) ระหว่างองค์ประกอบของอาร์เรย์ได้โดยการสร้างแต่ละองค์ประกอบในบรรทัดใหม่โดยรักษาการเยื้องที่เหมาะสมดังที่แสดงด้านล่าง

student = [
  "Rahman"
  "Ramu"
  "Ravi"
  "Robert"
  ]

ความเข้าใจเกี่ยวกับอาร์เรย์

เราสามารถดึงค่าของอาร์เรย์โดยใช้ความเข้าใจ

ตัวอย่าง

ตัวอย่างต่อไปนี้แสดงให้เห็นถึงการดึงองค์ประกอบของอาร์เรย์โดยใช้ความเข้าใจ บันทึกรหัสนี้ในไฟล์ที่มีชื่อarray_comprehensions.coffee

students = [ "Rahman", "Ramu", "Ravi", "Robert" ]
console.log student for student in students

เปิด command prompt และรวบรวมไฟล์. coffee ตามที่แสดงด้านล่าง

c:\> coffee -c array_comprehensions.coffee

ในการคอมไพล์จะมี JavaScript ดังต่อไปนี้

// Generated by CoffeeScript 1.10.0
(function() {
  var i, len, student, students;

  students = ["Rahman", "Ramu", "Ravi", "Robert"];

  for (i = 0, len = students.length; i − len; i++) {
    student = students[i];
    console.log(student);
  }

}).call(this);

ตอนนี้เปิดไฟล์ command prompt อีกครั้งและเรียกใช้ไฟล์ CoffeeScript ดังที่แสดงด้านล่าง

c:\> coffee array_comprehensions.coffee

ในการดำเนินการไฟล์ CoffeeScript จะสร้างเอาต์พุตต่อไปนี้

Rahman
Ramu
Ravi
Robert

ต่างจาก Arrays ในภาษาโปรแกรมอื่น ๆ อาร์เรย์ใน CoffeeScript สามารถมีข้อมูลได้หลายประเภทเช่นทั้งสตริงและตัวเลข

ตัวอย่าง

นี่คือตัวอย่างของอาร์เรย์ CoffeeScript ที่มีข้อมูลหลายประเภท

students = [ "Rahman", "Ramu", "Ravi", "Robert",21 ]