最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

js处理自己不能定义二维数组的方法详解_javascript技巧

来源:动视网 责编:小采 时间:2020-11-27 21:20:27
文档

js处理自己不能定义二维数组的方法详解_javascript技巧

js处理自己不能定义二维数组的方法详解_javascript技巧: 代码如下:var a= new Array(new Array(1,2),new Array('b','c')); document.write(a[1][1]); 说白了,就是利用for循环定义二维数组! function Array_2(nRow,nColumn){ var array1=new Array(); //定义
推荐度:
导读js处理自己不能定义二维数组的方法详解_javascript技巧: 代码如下:var a= new Array(new Array(1,2),new Array('b','c')); document.write(a[1][1]); 说白了,就是利用for循环定义二维数组! function Array_2(nRow,nColumn){ var array1=new Array(); //定义


代码如下:
var a= new Array(new Array(1,2),new Array('b','c'));
document.write(a[1][1]);
说白了,就是利用for循环定义二维数组!
?

function Array_2(nRow,nColumn){
var array1=new Array(); //定义一维数组
for(i=0;i //将每一个子元素又定义为数组
array1[i]=new Array();
//----------------------------------------
         for(n=0;n array1[i][n] = ''; //此时aa[i][n]可以看作是一个二级数组
}
//--------------------------------------
       }
return array1;
}

var array_2= Array_2(3,2);
array_2[0][1] = 1;
array_2[0][2] = 2;
array_2[1][1] = 3;
array_2[1][2] = 4;

document.write(array_2[1][2]);


//虚线部分还可以采用js Array内置对象的push()方法来实现,因为arr1.push(arr2)时候,将会把整个数组arr2做为一个元素添加到arr1数组中,所以虚线中的for循环完全可以用下面这条语句替换掉:array1[i].push(new Array(nColumn));

今天还发现,还可以这样定义也可以做成二维数组;
代码如下:
var a= new Array(new Array(1,2),new Array('b','c'));
document.write(a[1][1]);

ps:注意区分push和concat的区别!

push 方法将以新元素出现的顺序添加这些元素。如果参数之一为数组,那么该数组将作为单个元素添加到数组中。如果要合并两个或多个数组中的元素,请使用 concat 方法。

concat 方法返回一个 Array 对象,其中包含了 array1 和提供的任意其他项目的连接。要加的项目(item1 … itemN)会按照从左到右的顺序添加到数组。如果某一项为数组,那么添加其内容到 array1 的末尾。如果该项目不是数组,就将其作为单个的数组元素添加到数组的末尾。

很好嘛!!!

文档

js处理自己不能定义二维数组的方法详解_javascript技巧

js处理自己不能定义二维数组的方法详解_javascript技巧: 代码如下:var a= new Array(new Array(1,2),new Array('b','c')); document.write(a[1][1]); 说白了,就是利用for循环定义二维数组! function Array_2(nRow,nColumn){ var array1=new Array(); //定义
推荐度:
标签: 方法 定义 js
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top