destkoder
@destkoder
Простой человек пробующий себя в разных it сферах

Почему js выдает ошибку, но при этом спокойно выводит необходимые данные?

var dat = JSON.parse(datadel);
	var lbls = new Array();
	for (var i = 0; i<= dat.length; i++) {
		lbls[i] = dat[i]['name'];
		console.log(lbls[i]);
	}

Во время выполнения кода он выполняется 5ea599de244d0778241650.png но вы водит ошибку TypeError что обрывает дальнейшее исполнение кода.
  • Вопрос задан
  • 91 просмотр
Решения вопроса 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Потому что dat[dat.length] не существует, а вы пытаетесь её вывести.
Ответ написан
@PushMeNow
.NET Developer
Incorrect:
i<= dat.length
Correct:
i< dat.length
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы