Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.01.2016, 15:14   #1
F_fect
Новичок
Джуниор
 
Регистрация: 07.01.2016
Сообщений: 2
По умолчанию

Я новичок в этом деле, так что прошу помощи.
Учусь javascript по учебнику Фримэн Э., Робсон Э. Так вот, переписал кoд из учебника:
Код:
var scores = [60, 50, 60, 58, 54, 54,
			  58, 50, 52, 54, 48, 69,
			  34, 55, 51, 52, 44, 51,
			  69, 64, 66, 55, 52, 61,
			  46, 31, 57, 52, 44, 18,
			  41, 53, 55, 61, 51, 44];
var output;
for (var i = 0; i < scores.lenght; i = i + 1) {
	output = "Bubble solution #" + i + " score: " + scores[i];
	console.log (output);
}
По идее, должно выйти следующее:
На деле же, консоль абсолютно пустая (во всех браузерах), хотя скрипт вполне видно.Помогите новичку

Решение:

Решение оказалось в том, что я дебил. И в слове Length сделал ошибку.

Полезный совет
Вообще вместо такого for лучше использовать forEach
https://developer.mozilla.org/en-US/.../Array/forEach
Код:
scores.forEach(function(score, i) {
    output = "Bubble solution #" + i + " score: " + score;
    console.log (output);
});

Последний раз редактировалось Вадим Мошев; 15.05.2018 в 16:02.
F_fect вне форума Ответить с цитированием
Старый 07.01.2016, 16:11   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А что ж ты в консоль ошибок не заглянул? Такие вещи нужно бдить в отладчиках.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.01.2016, 16:22   #3
F_fect
Новичок
Джуниор
 
Регистрация: 07.01.2016
Сообщений: 2
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А что ж ты в консоль ошибок не заглянул? Такие вещи нужно бдить в отладчиках.
В том-то и дело, что консоль была АБСОЛЮТНО пустая. Даже не знаю, с чем это связанно... Даже не было отчёта о том, что ошибка в скрипте...
F_fect вне форума Ответить с цитированием
Старый 07.01.2016, 16:45   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну тады стоило поставить отладчик покруче. Как в мозиле Firebug например.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.01.2016, 17:35   #5
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Она пустая потому что scores.lenght это undefined, и при сравнении с числом оно скорее всего получается как 0 или что-то типа того.

Такое разве что IDE типа WebStorm/PhpStorm/... от JetBrains подсказать может.

Вообще вместо такого for лучше использовать forEach
https://developer.mozilla.org/en-US/.../Array/forEach
Код:
scores.forEach(function(score, i) {
    output = "Bubble solution #" + i + " score: " + score;
    console.log (output);
});
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 07.01.2016 в 17:41.
Alex11223 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите новичку MenVis Помощь студентам 13 28.06.2015 00:38
Помогите Новичку. Frost8000 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 22.03.2014 19:15
Помогите новичку. edmen C# (си шарп) 0 29.11.2013 16:29
Помогите Новичку! transport Помощь студентам 4 05.02.2009 00:51
помогите новичку Святой Помощь студентам 4 13.05.2007 09:07