在Javascript中访问嵌套对象内的数组值
我相信我们在日常生活中使用的JSON对象类型很少: 具有键值属性的对象:在Javascript中访问嵌套对象内的数组值,javascript,arrays,json,Javascript,Arrays,Json,我相信我们在日常生活中使用的JSON对象类型很少: 具有键值属性的对象: { "key" : "value", "key" : "value", "key" : "value" } 以数组形式包含值的对象: { "key" : "value", "key" : "value", "key" : ["value1", "value2", "value3"], } 包含值作为对象
{
"key" : "value",
"key" : "value",
"key" : "value"
}
以数组形式包含值的对象:
{
"key" : "value",
"key" : "value",
"key" : ["value1", "value2", "value3"],
}
包含值作为对象数组的对象:
{
"key" : "value",
"key" : "value",
"key" : [
{"key" : "value"},
{"key" : "value"},
{"key" : "value"},
]
}
{
"key" : "value",
"key" : "value",
"key1" : {
"key11" : [
{"key" : "value"},
{"key" : "value"}
],
"key12" : [
{"key" : "value"},
{"key" : "value"}
],
"key13" : [
{"key" : "value"},
{"key" : "value"}
]
}
}
对象,该对象包含具有键值属性的嵌套对象,其中值是对象数组:
{
"key" : "value",
"key" : "value",
"key" : [
{"key" : "value"},
{"key" : "value"},
{"key" : "value"},
]
}
{
"key" : "value",
"key" : "value",
"key1" : {
"key11" : [
{"key" : "value"},
{"key" : "value"}
],
"key12" : [
{"key" : "value"},
{"key" : "value"}
],
"key13" : [
{"key" : "value"},
{"key" : "value"}
]
}
}
我已经访问了key1对象,并且在key1对象中有一个包含所有键的数组。就是
arr = ["key11", "key12", key"13"];
我想循环遍历key1中的所有键值属性,还想循环遍历“key11”、“key12”
如何做到这一点
!(功能(){
//数据总是这样:
//这只是一个数组
var json_数组=[
{id:1,姓名:“alex”,年龄:11},
{身份证号码:2,姓名:“鲍勃”,年龄:12},
{id:3,姓名:“nn”,年龄:13},
];
//页面总数\页面不需要循环,直接使用它
var json_对象={
页码:1,
共页:20页,
项目总数:300,
名单:[
{id:1,姓名:“alex”,年龄:11},
{身份证号码:2,姓名:“鲍勃”,年龄:12},
{id:3,姓名:“nn”,年龄:13},
]
}
//或者对于(list_对象中的var id){console.log(list_对象[id]['name'])}来说
变量列表\对象={
1:{id:1,姓名:“alex”,年龄:11},
2:{id:2,姓名:“鲍勃”,年龄:12},
3:{id:3,姓名:“nn”,年龄:13},
}
//您的数据需要一些更改
变量数据={
“键”:“值”,
“键”:“值”,
“关键1”:{
“键11”:[
{“键”:“值”},
{“键”:“值”}
],
“键12”:[
{“键”:“值”},
{“键”:“值”}
],
“键13”:[
{“键”:“值”},
{“键”:“值”}
],
}
}
//循环对象
对于(数据['key1']中的var i){
//循环阵列
数据['key1'][i]。映射(函数(项,i){
console.log(项['key'])
})
}
})()
你的帖子充满了语法错误。数组:[x,y,z]
。对象:{a:x,b:y,c:z}
。对象数组:[{a:x},{a:y},{a:z}]
。