Javascript 为google maps api的数组添加括号

Javascript 为google maps api的数组添加括号,javascript,google-maps-api-3,Javascript,Google Maps Api 3,我在早些时候发布了这篇文章,但我不认为人们理解我的要求。这是一个我所拥有的变量,它包含: var位置=[“加利福尼亚圣何塞”,37.279518,-121.867905],“德克萨斯圣安东尼奥”,29.424122,-98.493629],“德克萨斯乌瓦尔德”,29.209684,-99.786171] 我需要的是google maps api的以下格式: var locations2 = [ ['San Jose California', 37.279518, -121.86790

我在早些时候发布了这篇文章,但我不认为人们理解我的要求。这是一个我所拥有的变量,它包含:
var位置=[“加利福尼亚圣何塞”,37.279518,-121.867905],“德克萨斯圣安东尼奥”,29.424122,-98.493629],“德克萨斯乌瓦尔德”,29.209684,-99.786171]

我需要的是google maps api的以下格式:

var locations2 = [
      ['San Jose California', 37.279518, -121.867905],
      ['San Antonio Texas', 29.424122, -98.493629],
      ['Uvalde Texas', 29.209684, -99.786171]
];
我尝试过这个
var locations3=“[”+locations+“]”“
,但我相信它是一个字符串


有什么想法吗?谢谢。

您只需使用
array.push()
这样的方法即可:

var locations = [];
locations.push(['San Jose California', 37.279518, -121.867905], ['San Antonio Texas', 29.424122, -98.493629], ['Uvalde Texas', 29.209684, -99.786171]);
console.log(locations); //check the output

但是我想推这个变量,所以它类似于location2.push(locations);如果我将它推入另一个数组?@DavidLopez,您可以将数组推入另一个数组,例如
array.push(array2)
。因此,您可以按照建议执行操作,但请记住实例化要包含另一个数组的数组,在您的情况下,它将是location2数组。发布的代码包含语法错误:
Uncaught SyntaxError:Unexpected token[