gpt4 book ai didi

javascript - 将坐标字符串转换为嵌套对象 x 和 y

转载 作者:行者123 更新时间:2023-12-01 23:11:49 25 4
gpt4 key购买 nike

我有以下字符串:area = "73,159,160,178,165,340,70,382";我需要将其转换为以下格式:

area = [
{
"x": 73,
"y": 159,
},
{
"x": 160,
"y": 178,
},
{
"x": 165,
"y": 340,
},
{
"x": 70,
"y": 382,
}
]

我可以先将其转换为普通数组:

JSON.parse("[" + area + "]")

但我现在卡在了如何制作嵌套对象上。我现在如何知道其他每个奇数和偶数是什么并将其分配给相应的对象?

最佳答案

您可以用逗号分隔字符串并使用 for 循环遍历结果数组并构造对象:

const str = "73,159,160,178,165,340,70,382"

const split = str.split(",")
const arr = []

for(let i = 0; i < split.length; i++){
arr.push({"x":split[i], "y":split[++i]})
}

console.log(arr)

关于javascript - 将坐标字符串转换为嵌套对象 x 和 y,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69756002/

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