Задать вопрос
@elmira26

Почему при создании нового массива, запись начинается с 1 индекса?

Здравствуйте! Задание: даны 2 числа , напишите функцию возвращающую массив от a и b включительно.
Написала вот такую функцию ( она прогоняется через тестер и выдает ответ правильно/неправильно)

function numberNumber(a,b){

    var newArr = [];
    
      for(var i = a; i <= b; i++){
       
        newArr[i] = i * 1;
        
        }
        return newArr;
   }  /code>
проблема в том, что результат выдает такой: 
Тест №1...
tester.js:341 Ошибка: Неверный результат. При вызове numberNumber(1,5) получено [null,1,2,3,4,5], ожидалось [1,2,3,4,5]

Почему на 0 индексе получается значение null. Помогите пожалуйста!
Как сделать так чтобы запись в новый массив начиналась с 0 го индекса?
  • Вопрос задан
  • 138 просмотров
Подписаться 1 Простой 1 комментарий
Ответ пользователя Rsa97 К ответам на вопрос (3)
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Я вам таки даже больше скажу, если вызывать numberNumber(100,101), то запись вообще начнётся с индекса 100.
Ответ написан