[["SFO",37.77493,-122.41942],["LAX",34.05223,-118.24368]]
这是我的字符串,我想将其转换为:
arr[0] = ["SFO"....
arr[1] = ["LAX"...
编辑
让我澄清一下:
var str = '[["SFO",37.77493,-122.41942],["LAX",34.05223,-118.24368]]'
最佳答案
您可以使用 JSON.parse :
JSON.parse('[["SFO",37.77493,-122.41942],["LAX",34.05223,-118.24368]]')
IE7及以下需要:
<!--[if lt IE 8.]>
<script src="http://ajax.cdnjs.com/ajax/libs/json2/20110223/json2.js"></script>
<![endif]-->
JSON.parse 将字符串转换为 javascript 对象。数组是对象。上面的字符串将解析成一个数组:
var array = JSON.parse('[["SFO",37.77493,-122.41942],["LAX",34.05223,-118.24368]]')
alert ( typeof array ); // object
alert ( array instanceof Array); // true
关于javascript - 如何在 JavaScript 中将字符串转换为数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7405774/