Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.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_Loops_Object - Fatal编程技术网

Javascript 在对象内部的数组中循环

Javascript 在对象内部的数组中循环,javascript,arrays,loops,object,Javascript,Arrays,Loops,Object,在JavaScript中,可以使用object.keys方法循环对象。 有了它,我可以循环person对象,如下所示: let person: { name: "John", lastName: "Doe", age: 31, } for (let key of Object.keys(person)) { console.log(person[key]) } 现在,如果person将数组作为属性,那么如何实现这一点呢

在JavaScript中,可以使用
object.keys
方法循环对象。 有了它,我可以循环
person
对象,如下所示:

  let person: {

    name:     "John",
    lastName: "Doe",
    age:       31,

  }

  for (let key of Object.keys(person)) {
     console.log(person[key])
  }
现在,如果
person
将数组作为属性,那么如何实现这一点呢

 person: {

    name:     "John",
    lastName: "Doe",
    age:       31,    

    address: [{
     street:    "A Street Name",
     number:    190,
     apartment: 13
    }]

  }


现在还不太清楚您想要实现什么,但是从您的示例出发,您可以迭代
prop1
prop2
prop3
值:

let对象={
数组:[{
prop1:1,
prop2:2,
prop3:3
}]
};
for(输入对象.数组[0])

log(key,object.array[0][key])尝试使用
对象。条目

Object.entries(object).forEach(([k, v]) => {
    if (Array.isArray(v)) {
        let keys = Object.keys(...v);
        console.log(keys)
    }
});
例如:

let对象={
数组:[
{
prop1:1,
prop2:2,
prop3:3
}]
}
Object.entries(Object.forEach)([k,v])=>{
if(数组isArray(v)){
设keys=Object.keys(…v);
console.log(键)
}

});粘贴真实对象。这是不可能的。是否要在
数组
属性内循环?