【发布时间】:2019-01-06 01:58:22
【问题描述】:
我正在尝试创建一个内部包含多个密钥对值的对象。
我使用的值将来自 API,我正在尝试将响应转换为单个对象。
我的代码:
json_users.forEach(function (user){
var user_name = user.name;
var object_user = {user_name: null};
temp_collection.push(object_user);
})
我想要的结果
{"key_1":val_1, "key_2", val_2}
我得到的结果
[{
0: {
.....
},
1: {
.....
}
}]
【问题讨论】:
-
不清楚你从什么开始。对象中的键是唯一的,因此遍历数组并在同一对象上设置
user_name只会设置一个user_name。如果您可以举一个json_users的示例,它可能会有所帮助。如果您尝试使用user_name作为键,请将其放在括号中{[user_name]: values} -
能否请您添加一个您正在循环的代码示例,因为我们不知道您是从什么开始的。
-
我只是希望能够创建一个对象,该对象在推送到它时将包含没有索引的值。像 `{"k1":v1, "k2":v2} 代替 if {[ [0] {"k1":v1} [1] {"k2":v2} ]}
-
@M. Duisenbayev 已经回答了我的问题
标签: javascript jquery arrays json object