gpt4 book ai didi

javascript - 在javascript中将字符串转换为数组数组

转载 作者:行者123 更新时间:2023-11-30 08:20:24 26 4
gpt4 key购买 nike

我有一个字符串如下:

my_string = "['page1',5],['page2',3],['page3',8]";

我想将其转换为以下内容:

my_array = [['page1',5],['page2',3],['page3',8]];

我知道有一个拆分函数,我必须在其中指定定界符。当我这样做时:-

my_string.split(',');

我得到了以下结果:

 ["['page1'", "5]", "['page2'", "3]", "['page3'", "8]"]

最佳答案

您可以使用 JSON.parse().replace()使您的字符串成为可解析的字符串,如下所示:

const my_string = "['page1',5],['page2',3],['page3',8]",
stringified = '['+my_string.replace(/'/g, '"')+']';

console.log(JSON.parse(stringified));

或者您可以使用 Function “松散地”解析您的 JSON 的构造函数:

const  my_string  = "['page1',5],['page2',3],['page3',8]";
arr = Function('return [' + my_string + ']')();

console.log(arr);

关于javascript - 在javascript中将字符串转换为数组数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54511538/

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