【发布时间】:2019-04-15 08:20:48
【问题描述】:
我尝试了以下代码并获得了一个数组,但我想创建以下输出:
var hid_col_arr = [];
if (hiddenFieldsArr.length) {
$.each(hiddenFieldsArr, function (hid_field, hid_field_label) {
hid_col_arr[hid_field] = {targets: hid_field_label.original, orderData: hid_field_label.hidden, visible: false};
});
console.log(hid_col_arr);
}
输出:
[
0: {
targets: 4,
orderData: 4,
visible: false
},
1: {
targets: 5,
orderData: 5,
visible: false
}
]
我要输出:
{
targets: 4,
orderData: 4,
visible: false
}, {
targets: 5,
orderData: 5,
visible: false
}
【问题讨论】:
-
我不认为这是一种有效的格式,除非你真的想在一个字符串上打印对象
-
您想要的输出不正确。数组用数字索引。和对象用字符串键索引。您想要的输出既不是数组也不是对象。
标签: javascript jquery arrays json object