如何JSON.parse并忽略数组索引?

时间:2016-10-19 19:40:39

标签: javascript json object

我有这个示例字符串,我想将其解析为Object

const payload = "{\"teamIds\":[584,585,586]}";

console.log(JSON.parse(payload))

但结果会自动添加索引:

teamIds:
  0: 584,
  1: 585,
  2: 586

如何在这种情况下摆脱指数并保持原样[584,585,586]

修改

来自PHP背景,我认为这是可能的。不过,谢谢你的帮助。

2 个答案:

答案 0 :(得分:3)

您不能,这就是数组的工作方式,如果您不提供任何数组,它们需要为自动设置的值设置索引。 这就是它的工作方式,在javascript中,你可以分配索引,但它然后变成一个对象,而不是一个数组,但是没有索引的数组中没有值。

答案 1 :(得分:0)

const payload = "{\"teamIds\":[584,585,586]}";

console.log('['+JSON.parse(payload).teamIds.toString()+']')