gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 04:26:01 25 4
gpt4 key购买 nike

我有这个需要转换成数组的字符串:

var string = "[[Restaurants], [Restaurants], [Restaurants], [Caterers, Foods - Take-out]]";

然后我需要能够像这样访问它的值:

var foo = arr[0];  //returns "Restaurant"
var bar = arr[3]; //returns "Caterers, Foods - Take-out"

我尝试删除第一个和最后一个字符(“[”和“]”),但在拆分“,”时我仍然遇到问题,因为某些值中有逗号。有什么想法吗?

最佳答案

您可以使用 split 的组合方法和 map方法。 split 创建数组,map 通过返回一个新的 Array 来清理它:

var string = '[[Restaurants], [Restaurants], [Restaurants], [Caterers, Foods - Take-out]]';

var items = string.split('],').map(
function(s) { return s.replace(/(\[\[| \[|\]\])/g, ''); }
);

http://jsfiddle.net/4LYpr/

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

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