我有这样的JavaScript数组
let attributeSet = [
{
"name" : "Capacity",
"value" : "1 TB",
"id" : 3
},
{
"name" : "Form Factor",
"value" : "5 inch",
"id" : 4
},
{
"id" : 5,
"name" : "Memory Components",
"value" : "3D NAND",
}
]
格式应为ID /值对。ID的顺序也应按递增顺序。像这样
output = 3-1 TB | 4-5 inch | 5-3D Nand
有人可以帮忙吗?
在ES6中,您可以尝试以下操作:
let output = attributeSet.sort((a, b) => a.id - b.id).map(i => `${i.id}-${i.value}`).join(' | ');
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句