数组遍历很简单啊,不过楼主应该是想命名后遍历吧
var data = [
[3, "1", "888888@qq.com", "Mac", 1, 25, 1231231233, "1"], [2, "1", "896886824@qq.com", "Mac", 1, 25, 1231231222, "1"]
], i = 0, line, o = {}, keys = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']; //这儿写应该有的名字,这里是示范
while (function (a, b, c, d) {
if (c = c && c[d] || 0, a = "object" == typeof a && a ? a : {}, "object" == typeof c)
for (var e in b)
a[b[e]] = c[e] || null;
return a
}
(o, keys, data, i++)) {
//这儿o就自动处理为{'a':3,'b':'1'....}的对象了
}
这种不是json格式把,只能算是字符串里面写了组数的形式,还是写成{x:y}的格式来遍历比较方便
这么个数据你想遍历的话,而且不属于json格式,我觉得你可以这样做:首先用正则表达式替换字符串,将 ],[ 这个替换成 一个特殊字符 如 | ,然后将 [ 和 ] 分别进行替换为 “” 或者是删除;
然后你可以先根据 | 来进行一次分割,分割之后的再按照 , 分割 分别循环得到要的数据,有的有引号,有的没引号要注意,代码我不写了。