我正在尝试 JSON.stringify javascript中的一个associatif数组,当我在console.log时输出为:
Array[0]
adresse:
"zfzf"
adresse2:
"zfz"
adresse3:
"fzfz"
code_postal
"fzfz"
[...]
length:
0
[...]
__proto__:
Array[0]
你可以看到 lenght 等于 0 ,所以当我JSON.Strigify它时,答案是 []
我用这样构建我的数组:
var info = [];
$("[data-change]").each(function(key,obj){
if ($(obj).val() == "") {
i = 1;
}
else {
info[$(obj).attr("name")] = $(obj).val();
j++;
}
});
所有这些“数据变化”都是输入,我试图使用变量 j 而不是 $(obj).attr(“name”)] 它有效,但我需要键作为输入的名称
答案 0 :(得分:0)
因为对象没有length
属性。
使用Object.keys(obj).length
查看长度