Двумерный массив в JavaScript
Двумерный массив в JavaScript - это структура данных, которая представляет собой массив массивов. Она позволяет хранить данные в виде таблицы, где каждая строка представлена как отдельный массив, а все строки объединены в одном внешнем массиве. В данном ответе я расскажу, как создать и работать с таким массивом, а также приведу несколько примеров кода.
Для начала, давайте создадим двумерный массив с помощью литерала массива. Вот пример:
const двумерныйМассив = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
В этом примере у нас есть массив двумерныйМассив, содержащий три строки. Каждая строка представляет собой отдельный подмассив с элементами. Нумерация элементов массива начинается с нуля, поэтому чтобы получить доступ к определенному элементу в двумерном массиве, мы можем использовать следующий синтаксис:
const значение = двумерныйМассив[индексСтроки][индексКолонки];
Например, чтобы получить значение элемента во второй строке и третьей колонке, мы можем написать:
const значение = двумерныйМассив[1][2]; // значение будет равно 6
Теперь давайте рассмотрим несколько примеров, в которых мы будем работать с двумерным массивом.
Пример 1: Найдем сумму всех элементов в двумерном массиве.
function найтиСумму(массив) {
let сумма = 0;
for (let i = 0; i < массив.length; i++) {
for (let j = 0; j < массив[i].length; j++) {
сумма += массив[i][j];
}
}
return сумма;
}
console.log(найтиСумму(двумерныйМассив)); // выводит 45, так как сумма всех элементов равна 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9
Пример 2: Найдем среднее значение элементов в каждой строке двумерного массива.
function найтиСреднее(массив) {
let средние = [];
for (let i = 0; i < массив.length; i++) {
let сумма = 0;
for (let j = 0; j < массив[i].length; j++) {
сумма += массив[i][j];
}
let среднее = сумма / массив[i].length;
средние.push(среднее);
}
return средние;
}
console.log(найтиСреднее(двумерныйМассив)); // выводит [2, 5, 8], так как среднее значение каждой строки равно (1 + 2 + 3) / 3 = 2 и так далее
Пример 3: Изменим значение элемента в двумерном массиве.
двумерныйМассив[1][2] = 10; // меняем значение элемента во второй строке и третьей колонке на 10
console.log(двумерныйМассив); // выводит [[1, 2, 3], [4, 5, 10], [7, 8, 9]]
В этом примере мы используем обращение к элементу массива с помощью индексных значений и присваиваем новое значение.
В заключение, двумерные массивы в JavaScript - это мощный инструмент для работы с данными в виде таблицы. Они позволяют хранить информацию упорядоченным образом, а также выполнять различные операции, такие как поиск суммы, среднего значения или изменение элементов. Используя приведенные примеры кода, вы можете легко работать с двумерными массивами в своих JavaScript-проектах.