博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

js 如何生成二维数组

Posted on 2016-04-19 18:27  红与黑hyh  阅读(1569)  评论(0编辑  收藏  举报

想了几种方法都不能很好的,用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的方法,将第二个数组循环,插入到第一个数组中。

 

如上为个人见解,如个更好地办法,请赐教!不胜感激。