Javascript 在对象内部的数组中循环
在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将数组作为属性,那么如何实现这一点呢
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(键)
}
});代码>粘贴真实对象。这是不可能的。是否要在数组
属性内循环?