อาร์เรย์หลายมิติใน JavaScript

องค์ประกอบของอาร์เรย์สามารถเป็นได้ไม่เพียงแค่สตริง และตัวเลขเท่านั้น แต่ยังสามารถเป็นอาร์เรย์ได้อีกด้วย ในกรณีนี้ เราจะได้อาร์เรย์ของอาร์เรย์หรือ อาร์เรย์หลายมิติ

ในตัวอย่างต่อไปนี้ อาร์เรย์ arr ประกอบด้วย องค์ประกอบสามอย่าง ซึ่งแต่ละอย่างก็เป็น อาร์เรย์ด้วย:

javascriptlet arr = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h', 'i']];

มาเขียนใหม่ในรูปแบบที่เข้าใจง่ายขึ้น:

javascriptlet arr = [
  ['a', 'b', 'c'],
  ['d', 'e', 'f'],
  ['g', 'h', 'i'],
];

ขึ้นอยู่กับระดับของการซ้อนกัน อาร์เรย์ สามารถเป็นแบบสองมิติ - อาร์เรย์ของอาร์เรย์ สามมิติ - อาร์เรย์ของอาร์เรย์ของอาร์เรย์ (และ ต่อไปได้ - สี่มิติ ห้ามิติ ฯลฯ)

อาร์เรย์ที่แสดงข้างต้นเป็นแบบสองมิติ เนื่องจากภายในอาร์เรย์หนึ่งมี อาร์เรย์ย่อยอื่นๆ อยู่ และในอาร์เรย์ย่อยเหล่านั้น ก็ไม่มีอาร์เรย์อื่นอีก

หากต้องการแสดงองค์ประกอบใดๆ จากอาร์เรย์สองมิติ ไม่ควรเขียนวงเล็บเหลี่ยมเพียงคู่เดียว แต่ควรเขียนสองคู่:

javascriptlet arr = [
  ['a', 'b', 'c'],
  ['d', 'e', 'f'],
  ['g', 'h', 'i'],
];

console.log(arr[0][1]); // แสดงผล 'b'
console.log(arr[1][2]); // แสดงผล 'f'
Задание 1

กำหนดอาร์เรย์ต่อไปนี้:

javascriptlet arr = [
  ['a', 'b', 'c'],
  ['d', 'e', 'f'],
  ['g', 'h', 'i'],
  ['j', 'k', 'l'],
];

ให้ใช้มันเพื่อแสดงองค์ประกอบที่มีข้อความ 'l', 'e', 'g' และ 'a'

Задание 2

กำหนดอาร์เรย์ต่อไปนี้:

javascriptlet arr = [[1, 2], [3, 4], [5, 6]];

โดยการเข้าถึงแต่ละองค์ประกอบของอาร์เรย์ จงหา ผลรวมขององค์ประกอบทั้งหมดของมัน