Angular 在 Nativescript 中显示 *ngFor 的动态对象键
Dynamic object key to display *ngFor in Nativescript with Angular
我有如下按产品名称从组派生的数据集。我需要迭代对象数组并显示产品名称以及产品的所有尺寸。
示例数据集
[ {
"TEST 1": [
{
"content_id": "88282",
"product_name": "TEST 1",
"price": "36.00",
"size" : "XL"
},
{
"content_id": "88283",
"product_name": "TEST 1",
"price": "37.00",
"size" : "XXL"
}
}],
{
"TEST 2": [
{
"content_id": "882821",
"product_name": "TEST 2",
"price": "36.00",
"size" : "XL"
},
{
"content_id": "882832",
"product_name": "TEST 2",
"price": "37.00",
"size" : "XXL"
}]
]
我需要重复上述结果,并需要显示为所有尺寸的产品名称,例如“TEST 1 (XL XXL) 和 TEST 2 (XL XXL)
我正在尝试的是
<-----需要在这里显示-------->
可以用Object.keys() to get keys or use foreach()迭代json。
例如
const object1 = {"data":
[ { "TEST 1": [ {
"content_id": "88282",
"product_name": "TEST 1",
"price": "36.00",
"size" : "XL"
}, {
"content_id": "88283",
"product_name": "TEST 1",
"price": "37.00",
"size" : "XXL"
}
]
}
]
};
object1[Object.keys(object1)[0]].forEach(function(element) {
console.log(element);
});
我有如下按产品名称从组派生的数据集。我需要迭代对象数组并显示产品名称以及产品的所有尺寸。
示例数据集
[ {
"TEST 1": [
{
"content_id": "88282",
"product_name": "TEST 1",
"price": "36.00",
"size" : "XL"
},
{
"content_id": "88283",
"product_name": "TEST 1",
"price": "37.00",
"size" : "XXL"
}
}],
{
"TEST 2": [
{
"content_id": "882821",
"product_name": "TEST 2",
"price": "36.00",
"size" : "XL"
},
{
"content_id": "882832",
"product_name": "TEST 2",
"price": "37.00",
"size" : "XXL"
}]
]
我需要重复上述结果,并需要显示为所有尺寸的产品名称,例如“TEST 1 (XL XXL) 和 TEST 2 (XL XXL)
我正在尝试的是
<-----需要在这里显示-------->
可以用Object.keys() to get keys or use foreach()迭代json。 例如
const object1 = {"data":
[ { "TEST 1": [ {
"content_id": "88282",
"product_name": "TEST 1",
"price": "36.00",
"size" : "XL"
}, {
"content_id": "88283",
"product_name": "TEST 1",
"price": "37.00",
"size" : "XXL"
}
]
}
]
};
object1[Object.keys(object1)[0]].forEach(function(element) {
console.log(element);
});