2014-12-29 2 views
-1

Мой код выглядит так:Перебор объектов JavaScript не работает через JQuery

$(obj).each(function(i, prop) { 
    tr.append('<td>'+ i +'</td>' + '<td>'+ prop +'</td>'); 
}); 

Интересно мои данные в $ (OBJ), как это

Object {id:1234, Name:"Johnson".....}; 

вместо

{id:1234, Name:"Johnson".....}; 

означает, что это объект вместо массива, но я не думаю, что он должен быть другим. Выше итерации всегда возвращают только:

i: 0 
prop: Object {id:1234, Name:"Johnson".....}; 

выглядит как JQuery не удалось извлечь свойства из объекта

Пожалуйста, помогите.

ответ

1

$() предназначено для упаковки элементов DOM. Вы можете использовать $.each() для итерации массивов и объектов.

$.each(obj, function(i, prop) { 
    tr.append('<td>'+ i +'</td>' + '<td>'+ prop +'</td>'); 
}); 
+0

Спасибо, что работает! – Dreamer

Смежные вопросы