JavaScript   发布时间:2022-04-16  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在Javascript中将字符串转换为2维数组大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这个字符串需要转换为数组:
var String = "[[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通过返回一个新数组来清理它:
var String = '[[Restaurants],Foods - Take-out]]';

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

http://jsfiddle.net/4LYpr/

大佬总结

以上是大佬教程为你收集整理的在Javascript中将字符串转换为2维数组全部内容,希望文章能够帮你解决在Javascript中将字符串转换为2维数组所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。