Javascript数组到字符串的转换

维沙尔·库马尔(Vishal Kumar)

我有这样的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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章