Самообучение и попытка вернуть массив с каждым числом, увеличенным на заданный шаг - PullRequest
0 голосов
/ 22 мая 2019

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

Я уже пробовал это, и я знаю, что это ни работает, ни красиво ...

const incrementNums = (list, increment) => {
  let incremented = list.map(num => {return num + increment})
};

Например ...

  const list = [4];
  const actual = incrementNums(list, 1);
  const expected = [5];

Или ...

  list = [4, 5, 57, 84];
  actual = incrementNums(list, 1);
  expected = [5, 6, 58, 85];
  expect(actual).to.eql(expected);

  actual = incrementNums(list, 10);
  expected = [14, 15, 67, 94];

Ответы [ 2 ]

3 голосов
/ 22 мая 2019

Вы ничего не возвращаете из этой функции.Попробуйте это:

const incrementNums = (list, increment) => {
  return list.map(num => num + increment);
};
1 голос
/ 22 мая 2019

const list = [4, 5, 57, 84]
console.log(list)

const incrementNums = (list, incrementer) => list.map(num => num + (incrementer||0));

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