提问人:Edwin K Biju 提问时间:12/19/2022 最后编辑:CSDevEdwin K Biju 更新时间:12/21/2022 访问量:78
如何将数组转换为数组对象
How to convert Array into array objects
问:
亲爱的,这是我的数组:
(3) [{…}, {…}, {…}]
0
:
{x: 2019, y: '0.50', label: 2019}
1
:
{x: 2020, y: '0.00', label: 2020}
2
:
{x: 2021, y: '3.80', label: 2021}
x
:
0
length
:
3
[[Prototype]]
:
Array(0)
我需要格式化。[{ x: 2019, y: 0.50, label: "2019" }, { x: 2020, y: 0.00, label: "2020" }, { x: 2021, y: 3.80, label: "2021" },];
请帮我做到这一点。
答:
-1赞
Mishika Dhar
12/19/2022
#1
您可以使用该方法。JSON.stringify(arrayName)
例:
(3) [{…}, {…}, {…}]
0: {
x: 2019,
y: '0.50',
label: 2019
}
1: {
x: 2020,
y: '0.00',
label: 2020
}
2: {
x: 2021,
y: '3.80',
label: 2021
}
length: 3
[[Prototype]]: Array(0)
使用后输出为:JSON.stringify(a)
'[{"x":2019,"y":"0.50","label":2019},{"x":2020,"y":"0.00","label":2020},{"x":2021,"y":"3.80","label":2021}]'
评论
0赞
Edwin K Biju
12/19/2022
将数据传递给 canvasjs dataPoints 数据时,采用“[{ x: 2019, y: 0.50, label: ”2019“ }, { x: 2020, y: 0.00, label: ”2020“ }, { x: 2021, y: 3.80, label: ”2021“ },]” 格式。我需要没有双引号。如何做到这一点。
0赞
Mishika Dhar
12/19/2022
是的,我们没有任何属性可以不带引号地字符串化。解决方案可以在使用 JSON.stringify stackoverflow.com/questions/11233498/...
0赞
Daniel Beck
12/21/2022
这会将对象转换为JSON字符串,这根本不是他们所要求的。
评论
y
label