Как умножить каждый элемент js массива на 2
Можно воспользоваться методом arr.forEach он позволяет запускать функцию для каждого элемента массива.
20 октября 2021
Для этого можно воспользоваться методом map() , который перебирает и преобразовывает каждый элемент массива согласно колбек функции, которая в него передана. Например:
x * 2); console.log(newCollection); // => [2, 4, 6];
18 октября 2022
Воспользуемся методом reduce() , который вызывает функцию-коллбэк на каждом элементе массива, а результат вызова накапливает в аккумуляторе.
const arr = [1, 2, 3, 4, 5]; const multiplyByTwo = (array) => array .reduce((acc, el) => acc.push(el * 2); return acc; >, []); console.log(multiplyByTwo(arr)); // => [2, 4, 6, 8, 10]
Как перемножить элементы массива?
Допустим, есть int массив с 9 элементами, которые надо перемножить для вычисления контрольной суммы по ниже описанному алгоритму:
Указан СНИЛС 112-233-445 95 Проверяем правильность контрольного числа: цифры номера 1 1 2 2 3 3 4 4 5 номер позиции 9 8 7 6 5 4 3 2 1 Сумма = 1×9 + 1×8 + 2×7 + 2×6 + 3×5 + 3×4 + 4×3 + 4×2 + 5×1 = 95 95 ÷ 101 = 0, остаток 95. Контрольное число 95 — указано верно
Как это аккуратно сделать? Ниже код:
Console.Write("snils_crc>"); str_snls = Console.ReadLine(); //Генерируем исключение для проверки воодимх данных. try < str_snls_num = Convert.ToInt32(str_snls); char[] chr_snls = str_snls.ToCharArray(); int[] int_snls = new int[chr_snls.Length]; for (int i = 0; i < chr_snls.Length; i++) < int_snls[i] = int.Parse(chr_snls[i].ToString()); >for (int i = 0; i < int_snls.Length; i++) < Console.Write(int_snls[i].ToString()); >> catch
Тут пользователь вводит цифры, которые конвертируются в char[] , а потом в int[] массив. Во втором цикле просто выводятся посимвольно. Помогите составить корректный цикл.
Как умножить числа внутри массива на следующее число в массиве?
Есть массив с числами:
Задание звучит так:
Вывести в консоль произведение (умножение) цифр этого числа
Например: число 123, при помощи javaScript получить каждое цифру ( 1, 2, 3 ) и перемножить их.
Правильно использовать цикл или методы перебора.
Как это сделать?
- Вопрос задан более трёх лет назад
- 4427 просмотров
Комментировать
Решения вопроса 1
dmitry-toster @dmitry-toster
[123].toString().split('').map(n => n * 2) // [2, 4, 6]
или еще короче
[. 123 + »].map(n => n * 2) // [2, 4, 6]
Ответ написан более трёх лет назад
Как перемножить один массив на другой, если эти два массива внутренние?
Придумал себе задачку. Есть массив:
const arr = [[1,2,3], [1,2,3]];
Нужно как-то обойти его циклом, чтобы получился объект, где два свойства были бы множителями и результат.
И целый час уже кручу внутренние циклы, ничего не выходит.
- Вопрос задан более трёх лет назад
- 527 просмотров
2 комментария
Простой 2 комментария

Что на что нужно перемножить?
Числа с совпадающими порядковыми номерами из каждого массива?
То есть, «1» из первого массива нужно умножить только на «1» из второго массива? Или «1» из первого массива нужно перемножить на все числа во втором массиве?
В общем, просьба подробнее описать, какие действия должны производиться.
Argentinium @Argentinium Автор вопроса
Рома Зварич, как раз фишка в том, что нужно перемножить каждое число из arr[0] на каждое число из arr[1].
То есть, 1) 1*1, 1*2, 1*3 2) 2*1, 2*2, 2*3