Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JavaScript中访问数组中某个对象的某个值?_Javascript_Arrays_Object - Fatal编程技术网

如何在JavaScript中访问数组中某个对象的某个值?

如何在JavaScript中访问数组中某个对象的某个值?,javascript,arrays,object,Javascript,Arrays,Object,我有这个对象数组,我想显示每个对象中的所有值: var array = [{obj1:{property1:"value1",property2:"value2",property3:"value3"}}, {obj2:{property1:"value1",property2:"value2",property3:"value3"}}, {obj3:{property1:"value1",property2:"value2",property3:"val

我有这个对象数组,我想显示每个对象中的所有值:

var array = [{obj1:{property1:"value1",property2:"value2",property3:"value3"}},
          {obj2:{property1:"value1",property2:"value2",property3:"value3"}},
          {obj3:{property1:"value1",property2:"value2",property3:"value3"}}];
当我尝试这样的东西时,我只会显示键,而不会显示值

for (let i in array){
    for (let key1 in array[i]) {
有什么帮助吗?

对象.values()返回传递给它的对象的值数组

然后可以使用
flatMap
两次来展平嵌套对象数组并获取所有值

var数组=[{
obj1:{
财产1:“价值1”,
物业2:“价值2”,
房地产3:“价值3”
}
},
{
obj2:{
财产1:“价值1”,
物业2:“价值2”,
房地产3:“价值3”
}
},
{
obj3:{
财产1:“价值1”,
物业2:“价值2”,
房地产3:“价值3”
}
}
];
函数getAllValues(数组){
返回array.flatMap(o=>Object.values(o))
.flatMap(o=>Object.values(o))
}

log(getAllValues(数组))
您可以使用:
array[i][key1]
,例如
for(let i in array){for(let key1 in array[i]){console.log('值为'+array[i][key1]);}