Как перемножить элементы массива с
Перейти к содержимому

Как перемножить элементы массива с

  • автор:

Как умножить каждый элемент js массива на 2

Можно воспользоваться методом arr.forEach он позволяет запускать функцию для каждого элемента массива.

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] 

20 октября 2021

Для этого можно воспользоваться методом map() , который перебирает и преобразовывает каждый элемент массива согласно колбек функции, которая в него передана. Например:

 x * 2); console.log(newCollection); // => [2, 4, 6]; 

Умножение элементов массива js

Eсть такой массив: [5, 123, 556, 78, 3] . Kак умножить все элементы массива? B смысле так 5 * 123 * 556 * 78 * 3 .

Отслеживать
10.4k 21 21 золотой знак 25 25 серебряных знаков 53 53 бронзовых знака
задан 30 дек 2020 в 17:19
Мне без сахара Мне без сахара
706 1 1 золотой знак 5 5 серебряных знаков 15 15 бронзовых знаков
попробуйте решить это сами, используйте reduce
30 дек 2020 в 17:23

3 ответа 3

Сортировка: Сброс на вариант по умолчанию

Если я правильно поняла вопрос то можно использовать reduce . Так получится

const array = [5, 123, 556, 78, 3]; const res = array.reduce((acc, rec) => acc * rec); console.log(res);

Отслеживать
2,408 4 4 золотых знака 15 15 серебряных знаков 33 33 бронзовых знака
ответ дан 30 дек 2020 в 17:23
91 1 1 бронзовый знак
я так понял «array» это имя массива и rec это элемент массива, а что такое acc?
30 дек 2020 в 17:31

array -это массив с которым нужно провести работу. rec — рессивер, элемент массива acc — аккумулятор, это результат предидущих иттераций.

30 дек 2020 в 17:33

@Мнебезсахара, acc, rec — это значения которые передаются внутрь функции reduce, о том какие параметры передаются можно узнать в документации.

Как перемножить элементы массива с

Регистрация: 29.10.2014

Сообщений: 7

C# перемножение элементов массива

Никак не могу подружиться с С#. Помогите, пожалуйста, составить код консольного приложения по заданию.
Дан одномерный массив, состоящий из n вещественных элементов. Количество элементов и сами элементы вводятся с клавиатуры.
Вычислите произведение элементов массива с четными номерами.

ekacibizova
Посмотреть профиль
Найти ещё сообщения от ekacibizova

Участник клуба

Регистрация: 23.12.2010

Сообщений: 1,129

Покажи свои попытки, мы расскажем, что не так )

Son Of Pain
Посмотреть профиль
Найти ещё сообщения от Son Of Pain

Белик Виталий 🙂

Регистрация: 23.07.2007

Сообщений: 57,792

Попытки дружбы в студию )

I’m learning to live.

Форумчанин

Регистрация: 11.10.2012

Сообщений: 409

 static void Main(string[] args) < Console.Write("Введите кол-во элементов в массива: "); int n = Convert.ToInt32(Console.ReadLine()); double[] arr = new double[n]; double mult = 1; Console.WriteLine(); Console.WriteLine("Введите элементы массива:"); Console.WriteLine(); for (int i = 0; i < arr.Length; i++) arr[i] = Convert.ToDouble(Console.ReadLine()); for (int i = 0; i < arr.Length; i++) < if (arr[i] % 2 == 0) mult *= arr[i]; >Console.WriteLine(); Console.WriteLine(mult); Console.ReadLine(); >

Участник клуба

Регистрация: 23.12.2010

Сообщений: 1,129

«С четными номерами», а не «четных элементов» )

Son Of Pain
Посмотреть профиль
Найти ещё сообщения от Son Of Pain

Форумчанин

Регистрация: 11.10.2012

Сообщений: 409

Регистрация: 12.01.2011

Сообщений: 19,500

Ну вот, все испортил автору. Теперь он пойдет и сдаст эту задачу, а сам так никогда и не подружится с С#.

Форумчанин

Регистрация: 11.10.2012

Сообщений: 409

Завалится на защите же )

Белик Виталий 🙂

Регистрация: 23.07.2007

Сообщений: 57,792

а сам так никогда и не подружится с С#.

Зато потом будет шанс подружиться с автоматом и сержантом )

I’m learning to live.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перемножение элементов квадратной матрицы лежащих симметрично обратной диагонали (С++ или С#) Neo3500 Помощь студентам 0 15.10.2013 07:33
Вывод элементов массива.Изменение элементов массива. Vesnushka18 Помощь студентам 6 09.06.2011 13:05
Перемножение элементов с нечетными индексами в массиве Adrenalin4 Общие вопросы C/C++ 6 01.11.2010 22:59
Перемножение одномерного массива на двумерный daget Помощь студентам 4 14.12.2009 06:27

Как перемножить один массив на другой, если эти два массива внутренние?

Придумал себе задачку. Есть массив:
const arr = [[1,2,3], [1,2,3]];
Нужно как-то обойти его циклом, чтобы получился объект, где два свойства были бы множителями и результат.
И целый час уже кручу внутренние циклы, ничего не выходит.

  • Вопрос задан более трёх лет назад
  • 463 просмотра

2 комментария

Простой 2 комментария

hisbvdis

Что на что нужно перемножить?
Числа с совпадающими порядковыми номерами из каждого массива?
То есть, «1» из первого массива нужно умножить только на «1» из второго массива? Или «1» из первого массива нужно перемножить на все числа во втором массиве?

В общем, просьба подробнее описать, какие действия должны производиться.

Argentinium @Argentinium Автор вопроса

Рома Зварич, как раз фишка в том, что нужно перемножить каждое число из arr[0] на каждое число из arr[1].
То есть, 1) 1*1, 1*2, 1*3 2) 2*1, 2*2, 2*3

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *