如何将字符串数组响应转换为 javascript 2D 数组
How to convert string array response to javascript 2D array?
我在JSP中创建以下字符串响应:
[[[1,2,3,4],[5,6,7,8]],[[9,10,11,12],[13,14,15,16]]]
并在jQuery中获取此响应。
但是我把它当作 1D 数组,我只需要数组就是这样
我得到了回应,因为
var a = "[[[1,2,3,4],[5,6,7,8]],[[9,10,11,12],[13,14,15,16]]]";
两种可能的方法:
-
var arr = JSON.parse(a);
-
var arr = eval(a);
要从它的字符串表示形式创建一个任意嵌套的数组(或 JSON 中支持的任何对象(,您可以使用 JSON.parse
方法。
var arr = JSON.parse("[[[1,2,3,4],[5,6,7,8]],[[9,10,11,12],[13,14,15,16]]]");
你得到的是 JSON,这是一个字符串。您需要将其解析为 JavaScript 对象。
var object_a = JSON.parse(a);
试试这个:
var data = JSON.parse(arr):
使用 JSON.parse
:
var matrix = JSON.parse(a):
对于IE8以下的支持,请使用jQuery。(如果您的网站已经在使用jQuery,那就太幸运了! ;)
(
相关文章:
- 如何遍历包含对象的数组-javascript
- 保存数组javascript
- 查找数组javascript中包含的元素类型
- 算法:从数组(javascript/angular)中按当前日期获取上一个和下一个事件
- 从多维数组javascript中提取特定值
- 如何在数组javascript中选择伪随机值
- 拆分字符串数组(JavaScript)后未定义
- 从数组JavaScript中删除并返回最后n个项的最快方法
- 使用条件for循环更新数组-Javascript
- 从数组javascript创建新对象
- 用数组(javascript)中的值替换regex捕获
- 从数组[Javascript]的总长度中减去一个干净的数字
- 将一个字符串数组解析为一个新的数组javascript
- 如何将对象转换为对象数组javascript
- 赢得't循环数组javascript
- 从不同的数组 JavaScript 中获取值
- 多维数组 JAVASCRIPT 出了点问题
- 可以't分配给一个对象数组javascript
- 比较数组JavaScript中的对象
- 如何完成缺少(连续)元素的数组|Javascript