Добавьте 1 к каждому элементу, используя .map - PullRequest
0 голосов
/ 24 октября 2019

У меня есть созданный массив, и я хотел бы знать, как использовать функцию .map для добавления 1 к каждому элементу массива

function range(n){
  let arr= [...Array(n).keys()];
}

1 Ответ

0 голосов
/ 24 октября 2019

JS-массивы основаны на нулевом индексе, поэтому ключи будут возвращать значения, начинающиеся с нуля, вам нужно вручную добавить 1, поэтому либо добавьте .map(i=> i+1) после arr, либо вы можете просто использовать Array.from вместо

function range(n) {
  let arr = Array.from({
    length: n
  }, (_, i) => i + 1)
  return arr
}

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