【发布时间】:2013-07-10 05:49:02
【问题描述】:
我有这个字符串需要转换为数组:
var string = "[[Restaurants], [Restaurants], [Restaurants], [Caterers, Foods - Take-out]]";
然后我需要能够像这样访问它的值:
var foo = arr[0]; //returns "Restaurant"
var bar = arr[3]; //returns "Caterers, Foods - Take-out"
我尝试删除第一个和最后一个字符( "[" 和 "]" ),但在拆分 "," 时仍然遇到问题,因为其中一些值包含逗号。有什么想法吗?
【问题讨论】:
-
您的 'var string = ....' 语句不是有效的 javascript。
-
这不是字符串 -->>> var string = [[Restaurants], [Restaurants], [Restaurants], [Caterers, Foods - Take-out]]
-
我想你的意思是
var arr = ["Restaurants", "Restaurants", "Restaurants", "Caterers, Foods - Take-out"] -
对不起,我忘了引号......这是一个字符串。
标签: javascript arrays json