maler1988
@maler1988
Web-программист (1С Bitrix)

Как перебрать вложенный массив в javascript?

Небольшой онлайн тест, ответы собираются во вложенный массив, выглядит вот так: [survey: "check-11", instrumental: Array(2), risk: Array(2), figures: "check-51"], ответы instrumental и risk это checkbox-ы в тесте, т.е. на вопрос можно дать несколько ответов.

Для перебора итогового массива попытался использовать jquery $.each или обычный forEach() во так:

if($(link).hasClass('finish')){
        console.log('Finish!'); //Работает
        console.log(typeof testAnswers); //Работает
        console.log(testAnswers); //Работает

        testAnswers.forEach(function(item, i, arr) {
            console.log(i); //НЕ работает
            console.log(item); //НЕ работает
        });

        $.each(testAnswers, function(index, item) {
            console.log(index); //НЕ работает
            console.log(item); //НЕ работает
        });

        $.each(testAnswers, function() {
            console.log(this); //НЕ работает
        });
    }


в итоге ни один цикл не отрабатывает. Почему?
  • Вопрос задан
  • 505 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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