나는 다음과 같은 객체 배열이 왜 다음과 같은 점 표기법 아무것도 기록하지 않습니다 underscore.js를 사용Underscore.js - 객체 배열을 통해 반복
var products = [
{
id: 1,
name: "Product 1",
subTypes: [
{
id: 1,
name: "Product 1 - Sub Type 1"
},
{
id: 2,
name: "Product 1 - Sub Type 2"
}
]
},
{
id: 2,
name: "Product 2",
subTypes: [
{
id: 1,
name: "Product 2 - Sub Type 1"
},
{
id: 2,
name: "Product 2 - Sub Type 2"
}
]
}
];
가 콘솔로 :
_.each(products.subTypes, function(subType) {
console.log(subType.name);
});
내가 할 수있는을 다음과 같이 foreach 루프를 중첩하여 작동 시키십시오.
_.each(products, function (product) {
_.each(product.subTypes, function (subType) {
console.log(subType.name);
});
});
[0] .subTypes와 [1] .subTypes 이상 코드 등 –
귀하의 마지막 조각 제품은 정확하게 올바른 더 products.subTypes 없다 인수. 객체의 배열 내에 객체의 배열이 속성으로 있습니다. 두 번 반복해야합니다. 단일 객체의 속성에 액세스하려고 시도 할 때'products.subTypes'로 액세스 할 수 없습니다. – G0dsquad