Самый быстрый способ перебрать строку JSON в Javascript - PullRequest
4 голосов
/ 26 июня 2009

Я использовал $ .each инфраструктуры jQuery для итерации по строке JSON, которую я получаю с помощью вызова AJAX. Теперь эта строка иногда довольно велика, и в результате IE6 / 7/8 сканируется в результате.

Мне интересно, есть ли более быстрый способ перебора всех данных.

Спасибо за ваше время.

Ответы [ 2 ]

1 голос
/ 26 июня 2009

Как насчет использования обычных функций JavaScript?

Если, например, у вас есть объект JSON с элементами в нем, вы можете просто оценить строку JSON, чтобы преобразовать ее в объекты javascript, и выполнить итерацию по ним, используя 'for (i in object)'.

0 голосов
/ 07 июня 2018

Надеюсь еще успеть!

Как насчет простого -for -?

for(i = 0; i < data.length; i++) {
    data[i].property = 'todo';
}

В противном случае - для -

var mycars = [{name:'Ferrari'}, {name:'BMW'}];
for (i in mycars)
{
    document.write(mycars[i].name + "<br />");
}

Вот полный ответ: Как перебрать структуру JSON?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...