【问题标题】:javascript object: convert comma separated object (number) back into list of arrays [duplicate]javascript对象:将逗号分隔的对象(数字)转换回数组列表[重复]
【发布时间】:2025-11-26 22:55:01
【问题描述】:

例如,现在我有

player: {id: 1, name: "jack", selected_scenarios: "[369,368]"} 在本地存储中。

这里[369,368]是一个长度为7的javascript对象。

如果我想把它转换成数组列表,把数字拉出来,这样 electedArray = [369,368]的长度为2,electedArray[i]可以读取

0: 369

1: 368 

我该怎么做?

如果我这样做了

let test = res["player"]["selected_scenarios"];
let selectedArray = [];
for (var prop in test) {
  selectedArray.push(test[prop])
}
console.log(selectedArray);

我得到了 ["[", "3", "6", "9", ",", "3", "6", "8", "]"] 并且拆分似乎也不起作用。

我知道这看起来有很多类似的问题,但我仍然不知道如何

【问题讨论】:

  • 哦,我太笨了
  • 我们都做到了... :)

标签: javascript html node.js


【解决方案1】:


你可以做这样的事情:

let test = res["player"]["selected_scenarios"];
let selectedArray =  JSON.parse(test);

console.log(selectedArray);

然后你就可以访问你的数组了,你的数组会是这样的:

[369, 368]

【讨论】:

  • 熬夜 36 小时后我太笨了。谢谢!
  • 不客气的朋友