svistiboshka
@svistiboshka
живые веб интерфейсы

Как обойти массив без двойного цикла?

Короче цель выбрать карточки (Instagram) в которых есть мой лайк
Сейчас я это делаю примерно так. Может кто нибудь подскажет более элегантный способ? присутствует jQuery
var photos= data.data;
                for (var i= 0; i<options.count; i++) {
                    var photo_card=photos[i]; //Карточка фоты
                    for (var k=0; k<photo_card.likes.data.length; k++)
                        if (photo_card.likes.data[k].username == options.myUsername)
                            $this.append("<li><img src='"+photo_card.images.low_resolution.url+"'></li>")
                }
  • Вопрос задан
  • 2374 просмотра
Пригласить эксперта
Ответы на вопрос 1
SagePtr
@SagePtr
Еда - это святое
Более элегантный способ - пользоваться функциями массива, такими, как forEach и filter.
Внутри получится всё тот же квадрат по сложности, но код будет более читаемым
Ответ написан
Ваш ответ на вопрос

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

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