gpt4 book ai didi

javascript - 将包含 python 列表的字符串转换为 javascript 数组

转载 作者:行者123 更新时间:2023-12-04 13:27:29 24 4
gpt4 key购买 nike

我有这个字符串:

items = "['item1', 'item2']"


我需要它是这样的 javascript 数组:

items = ['item1', 'item2']


我试试这个,它有效:

items.replace("]","").replace("[","").replaceAll("'","").split(",");


我得到的结果正如预期的那样:

['item1', 'item2']


问题是:能否以更简单的方式完成同样的事情?

最佳答案

您可以使用正则表达式文本替换和 JSON.parse() 非常简单地完成此操作。 :

const items = "['item1', 'item2']";

const array = JSON.parse(items.replace(/'/g, '\"'));

console.log(array);

如果您想避免 JSON.parse()总之,我们可以微调文本替换并使用 .split()像这样的方法:

const items = "['item1', 'item2']";

const array = items.replace(/\[|\]|\s|'/g,'').split(',');

console.log(array);

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

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