我有这个示例字符串,我想将其解析为Object
const payload = "{\"teamIds\":[584,585,586]}";
console.log(JSON.parse(payload))
但结果会自动添加索引:
teamIds:
0: 584,
1: 585,
2: 586
如何在这种情况下摆脱指数并保持原样[584,585,586]
?
来自PHP背景,我认为这是可能的。不过,谢谢你的帮助。
答案 0 :(得分:3)
您不能,这就是数组的工作方式,如果您不提供任何数组,它们需要为自动设置的值设置索引。 这就是它的工作方式,在javascript中,你可以分配索引,但它然后变成一个对象,而不是一个数组,但是没有索引的数组中没有值。
答案 1 :(得分:0)
const payload = "{\"teamIds\":[584,585,586]}";
console.log('['+JSON.parse(payload).teamIds.toString()+']')