如何把ajax传回的字符串转换成js二维数组?其中元素以逗号分割,每行结束是回车。
5个回答
展开全部
其实按照"百科小斌"的方法返回字符串,或是将返回的字符串格式化一下,就可得到二维数组了,代码如下:
var s="1,2,3\n4,5,6\n7,8,9"; // 假设s是回传的字符串
eval("var m=[["+s.replace(/\n/gi,'],[')+"]]");
alert(m[0][0]); // 返回1
alert(m[1][1]); // 返回5
var s="1,2,3\n4,5,6\n7,8,9"; // 假设s是回传的字符串
eval("var m=[["+s.replace(/\n/gi,'],[')+"]]");
alert(m[0][0]); // 返回1
alert(m[1][1]); // 返回5
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-12-28
展开全部
var str = "a,b,c";
var m = str.split(",");
m是个数组 通过下标可以取出截取的字符串
m[0] 取出结果为a
m[1] 取出结果为b
m[2] 取出结果为c
var m = str.split(",");
m是个数组 通过下标可以取出截取的字符串
m[0] 取出结果为a
m[1] 取出结果为b
m[2] 取出结果为c
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
回传字符串如: “var m=[[1,2,3],[3,4,5],[5,6,7]]” ,然后通过 eval(字符串) 语句将字符串转成数组。当前位置就定义了一个 m 的数组
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在后台就拼接好如二维数组的字符串返回,前台JS调用eval(返回的字符串)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
json数组不就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询