I Shar

I Shar

мир глазами веб-разработчика

JavaScript: сумма массивов

получаем сумму массивов, переданных в функцию в JavaScript

I Shar

время чтения 1 мин.

Photo by Andy Li on Unsplash

Сложение массивов в JavaScript - простая, но интересная тема. Попробуем передать несколько массивов в функцию в качестве аргументов и вернуть в результате выполнения функции сумму переданных массивов:

function add(a, b, c) {
    return a + b + c;
}
let sum = add ([1, 2], [3, 4], [5, 6]);
console.log(sum);

Какой результат будет выведен в консоль?

Функция add предельно проста - она получает три аргумента и возвращает их сумму.

В качестве аргументов в нашем примере передаются три массива. Получится ли в результате новый массив из шести элементов? Или ответ будет совершенно иным?

Разбирая пример, необходимо вспомнить о правилах преобразования типов данных в JavaScript. При попытке сложить массивы с помощью оператора +, каждый из массивов будет преобразован в строку, в которой не будет квадратных скобок, но будут элементы, отделенные друг от друга запятой:

let sum = "1, 2" + "3, 4" + "5, 6";

Далее произойдет конкатенация этих строк:

let sum = "1, 2" + "3, 4" + "5, 6"; // "1,23,45,6"

В результате выполнения функции с помощью console.log будет выведена строка 1,23,45,6.


Спасибо за внимание.

    • frontend
    • js

Новые публикации

Далее

Категории

О нас

Frontend & Backend. Статьи, обзоры, заметки, код, уроки.