想了几种方法都不能很好的,用js定义二维数组。这种定义,指的是:定义按需确认数组大小。
网上看了下,都是用for循环创建,大小必须提前设定。不是我想要的。(感觉不能和php一样,真是麻烦!)
先贴出代码,如下:
var userAll = new Array(); var aList = $('#pay_list .userInfo').each(function(){ var user = new Array(); user['0'] = $(this).find('.username').text(); user['1'] = $(this).find('.pay_type').val(); user['2'] = $(this).find('.pay_money').attr('rel'); userAll.push(user); }); console.log(userAll);
1、首先实例化一个一位数组;
2、在数组中再实例化一个数组;
3、用push的方法,将第二个数组循环,插入到第一个数组中。
如上为个人见解,如个更好地办法,请赐教!不胜感激。