如何把ajax传回的字符串转换成js二维数组?其中元素以逗号分割,每行结束是回车。

 我来答
缓步莫迟疑C
2012-12-28 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6217
采纳率:73%
帮助的人:6490万
展开全部
其实按照"百科小斌"的方法返回字符串,或是将返回的字符串格式化一下,就可得到二维数组了,代码如下:
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
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百krfh
2012-12-28 · TA获得超过160个赞
知道小有建树答主
回答量:199
采纳率:0%
帮助的人:172万
展开全部
回传字符串如: “var m=[[1,2,3],[3,4,5],[5,6,7]]” ,然后通过 eval(字符串) 语句将字符串转成数组。当前位置就定义了一个 m 的数组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ssh99999ssh
2012-12-28 · TA获得超过389个赞
知道小有建树答主
回答量:719
采纳率:50%
帮助的人:259万
展开全部
在后台就拼接好如二维数组的字符串返回,前台JS调用eval(返回的字符串)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lmx1989219
2012-12-28 · 超过30用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:70.4万
展开全部
json数组不就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式