我想从 Json 对象中仅检索某些键值对。在以唯一 id 作为键的用户列表下方。
var user = {
"987654321": {
"displayName": "Wayne",
"profilepic": "https://test1.com",
"fullName": "Bruce Wayne",
"Address": "1st Main 1st Cross",
"dob": "Apr 1986",
"likes": "Sports"
},
"123456789": {
"displayName": "wade",
"profilepic": "https://test2.com",
"fullName": "wade wilson",
"Address": "31 Main 1st Cross",
"dob": "Sep 1993",
"likes": "Movies"
}
}
var final = {};
for (var key in user){
final[key] = {"displayName" : user[key]["displayName"]};
final[key] = {"fullName" : user[key]["fullName"]};
final[key] = {"profilepic" : user[key]["profilepic"]};
}
console.log(final);
Run Code Online (Sandbox Code Playgroud)
下面是我得到的输出
{
"715886684760616961": {
"profilepic": "https://test1.com"
},
"716503112127758336": {
"profilepic": "https://test2.com"
}
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试获取显示名称、全名和个人资料图片。但我最终会用个人资料图片覆盖它。请让我知道如何解决这个问题。
谢谢
var user = {
"987654321": {
"displayName": "Wayne",
"profilepic": "https://test1.com",
"fullName": "Bruce Wayne",
"Address": "1st Main 1st Cross",
"dob": "Apr 1986",
"likes": "Sports"
},
"123456789": {
"displayName": "wade",
"profilepic": "https://test2.com",
"fullName": "wade wilson",
"Address": "31 Main 1st Cross",
"dob": "Sep 1993",
"likes": "Movies"
}
}
var final = {};
for (var key in user){
final[key] = {"displayName" : user[key]["displayName"],
"fullName" : user[key]["fullName"],
"profilepic" : user[key]["profilepic"]};
}
console.log(final);Run Code Online (Sandbox Code Playgroud)
请参阅附加的代码..很简单,您正在覆盖值..所以只需附加
Final[key] = {"displayName" : user[key]["displayName"], "fullName" : user[key]["fullName"], "profilepic" : user[key]["profilepic"]};
| 归档时间: |
|
| 查看次数: |
6416 次 |
| 最近记录: |