gpt4 book ai didi

Javascript对象数组转字符串

转载 作者:行者123 更新时间:2023-11-28 14:21:15 25 4
gpt4 key购买 nike

假设我有一个对象数组:

array=[
{
"Item": "A"
"Quantity" : 2
},
{
"Item": "B"
"Quantity" : 7
},
{
"Item": "C"
"Quantity" : 1
}
]

我想知道获得以下字符串输出的选项是什么:

(A, 2), (B, 7), (C,1)

最佳答案

您可以映射Object.values并像这样加入:

  • 使用 map 循环数组
  • Object.values(a) 返回一个如下所示的数组:["A", 2]
  • 使用
  • 加入 它们并使用 template literals 包裹 ()
  • 使用另一个 join 连接来自 map 的结果字符串数组

const array = [
{
"Item": "A",
"Quantity" : 2
},
{
"Item": "B",
"Quantity" : 7
},
{
"Item": "C",
"Quantity" : 1
}
]

const str = array.map(a => `(${ Object.values(a).join(", ") })`)
.join(", ")

console.log(str)

如果您同意 (A,2), (B,7), (C,1) 之间没有空格,你可以简单地使用

const array=[{"Item":"A","Quantity":2},{"Item":"B","Quantity":7},{"Item":"C","Quantity":1}]

const str = array.map(a => `(${ Object.values(a) })`).join(", ")
console.log(str)

关于Javascript对象数组转字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55162061/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com