迭代 javascript 对象无法通过 jQuery 工作

Iterate javascript object doesn't work via jQuery

本文关键字:jQuery 工作 javascript 对象 迭代      更新时间:2023-09-26

我的代码是这样的:

$(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无法从对象中提取属性

请帮忙。

$()用于包装 DOM 元素。您可以使用$.each()来迭代数组和对象。

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