Использование цикла for для получения результата .reduce () - PullRequest
0 голосов
/ 29 декабря 2018

Я новичок в Javascript, и я пытался решить это учебное упражнение.Я пытаюсь добавить элементы массива, используя цикл for.Я псевдо-решил это с помощью метода .reduce (), но я все еще размышляю над тем, как я могу сделать это с помощью цикла for (это то, что на самом деле спрашивается)

У меня есть массив a = ['ant', 'bat', 'cat', 42] и используя цикл for, я должен добавить все элементы.Пусть let / var с именем "total" должен быть установлен так, чтобы он равнялся итогу плюс текущий элемент.Я не могу понять это ... Вместо этого я поискал в Google и обнаружил метод .reduce (), который работает.Но я бы очень хотел решить эту проблему ...

total = (аккумулятор, currentValue) => аккумулятор + currentValue;[Функция: всего]

console.log (a.reduce (всего));antbatcat42

Обычно у меня должно быть что-то похожее на это:

let total = ".?.?."

for (let i = 0; i

1 Ответ

0 голосов
/ 29 декабря 2018

Определите переменную с пустой строкой и сохраняйте добавляя значения к ней, пока вы просматриваете массив.

let a = ['ant', 'bat','cat',42]

let total= ''

for( let i=0;i< a.length; i++){
  total += a[i];
}

console.log(total)

Здесь вы просто объединяете все значения, поэтому лучше использовать Join .

let a = ['ant', 'bat','cat',42]

console.log(a.join(''));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...