Как добавить строку в конец каждого элемента массива, используя цикл for? - PullRequest
0 голосов
/ 05 июня 2018

Я должен закончить функцию ниже.Я должен пройти через параметр arr, используя цикл for, и добавить строку «Duck» в конец каждого элемента (i.e. arr[0] = "yellow"; should become "yellowDuck".

Вот что мне дано для начала:

function addDucks(arr, ind) {

  //WRITE YOUR FOR-LOOP HERE
  //For your iterator, declare it with the let keyword, and name it "i"


  //DO NOT TOUCH THIS
  return [arr, ind]
} 

Вот код, который я пытаюсь:

function addDucks(arr, ind) {
  for (let i = 0; i < arr.length; i++) {
    return arr[i] + 'Duck';
  }
  return [arr, ind]
}

1 Ответ

0 голосов
/ 05 июня 2018

Ваш код был близок, вы просто не меняли ссылку в массиве на строку с добавлением Duck.Изменено return arr[i] + 'Duck' до arr[i] += 'Duck', что совпадает с arr[i] = arr[i] + 'Duck'

function addDucks(arr, ind) {
  for (let i = 0; i < arr.length; i++) {
      arr[i] += 'Duck';
  }
  return arr;
}
let ducks = addDucks(['green','purple'], 2);
console.log(ducks);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...