代码如下:
var p= [];
$.each(['姓名','年龄','职业','性别'],function(a,b){
p[b] = [];
});
$each(data,function(a,b){
p[b].push(b);
});
console.log(p.length);
其中data中的数据格式大概为如下样子
姓名 A,B,C
年龄 25,31,28
职业 ....
性别 ...
...
问题是,此时输出的p数组的长度为什么会是0?,但是我输出p数组,他是有值的,这是为什么,p[b]这些不算作p的数组元素吗?
嗯,我刚刚也发现了,那我这样的对象不可以用$.each来遍历吗?
搞定了,定义p的时候定义为var p ={}; 就可以啦,谢谢你了