Javascript
Статистика
Reklama 2Under.ru
кино, фильмы, видео
музыка и MP3
авто и мото
знакомства
заработок в сети
игры
форекс, forex
женские сайты
для взрослых
строительство и ремонт
недвижимость
бытовая техника
здоровье и медицина
красота, косметика
работа, вакансии, резюме
животные и растения
детские товары
знакомства для интима
софт
развлечения
одежда и обувь
туризм и отдых
мебель, интерьер
компьютеры и оргтехника
реклама и интернет
промышленное оборудование
сырье и материалы
социальные сети
средства связи
образование и обучение
WmLink
LiveClix
Реклама от LiveCLiX
Пятница, 22.11.2024, 14:08
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход
Циклы

Циклы



Старые знакомые.
Под циклом будем понимать стандартное лобовое решение. Примерно такое

for(var i =0; i<n; ++1){
 //
}



Или такое 
while(n--){
 // ...
}
// ...



Зачем мы используем циклы? Давайте разберем несколько стандартных вариантов использования, и увидим, что циклы — не всегда лучшее решение.

Первый вариант — обход массивов и списков

for(var i =0; l< arr.length; i<l; ++i){
 console.log(arr[i]);
}



Обычно такой обход используется совместно с побочными эффектами. И обычно эти эффекты немного полезнее, чем простой вывод в консоль.

Второй вариант — вытаскивание данных из списков

var names = [];
for (var i =0; l= tweeps.length; i< l; ++i) {
 names.push(tweeps[i].name);
}


В этом случае — список пользователей твиттера.
При помощи цикла мы получаем список имен наших пользователей

Еще один вариант использования — агрегация данных в списке:

var html = "";
for(var i =0; l = items.length, i<l, i++){
 html += '<li>' + items[i] + '</li>';
}

this.list.innerHTML = html;



То есть мы агрегируем данные списка, и получаем на выходе другую структуру данных.
Copyright MyCorp © 2024
Сделать бесплатный сайт с uCoz