亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

js二維數組定義和初始化的三種方法總結

2019-11-20 21:01:17
字體:
來源:轉載
供稿:網友

方法一:直接定義并且初始化,這種遇到數量少的情況可以用

var _TheArray = [["0-1","0-2"],["1-1","1-2"],["2-1","2-2"]]

方法二:未知長度的二維數組

var tArray = new Array(); //先聲明一維for(var k=0;k<i;k++){ //一維長度為i,i為變量,可以根據實際情況改變tArray[k]=new Array(); //聲明二維,每一個一維數組里面的一個元素都是一個數組;for(var j=0;j<p;j++){ //一維數組里面每個元素數組可以包含的數量p,p也是一個變量;tArray[k][j]=""; //這里將變量初始化,我這邊統一初始化為空,后面在用所需的值覆蓋里面的值 }}

給定義的數組傳入所需的值
tArray[6][1]=5;//這樣就可以將5的值傳入到數組中,覆蓋初始化的空

方法三:在這之前,以上兩者方法都有問題,方法二,每次定義都初始化了,雖然后面可以動態修改,但是還是不方法

所以我嘗試了一種動態傳入值到數組的方法

ps:一些在實踐過程中遇到的數組有趣的現象

本來以為二維數組可以像下面這樣直接傳入值

for(var a=0;a<i;a++){tArray[a]=(matArray[a],addArray[a]); //matArray[a]和addArray[a]是兩個數組,這兩個數組直接傳入tArray[a]中};

結果是tArray[a]中收到的是后面一個數組的值,matArray[a]的內容被忽略的,如果換一個位置,matArray[a]在后面,則傳入的是addArray[a]的值。

思考:簡單的例子:

var a=[1,2];var b=[];b[0]=a;//把數組a作為b數組的元素傳入b數組中alert(b[0][1]); //2

上面是最簡單的二維數組,

上面例子換種寫法:

var b=[];b[0]=[1,2];//把數組[1,2]作為b數組的元素傳入b數組中alert(b[0][1]); //2

可以看出上面的b[0]=[1,2]是可以用的

for(var a=0;a<i;a++){tArray[a]=[ matArray[a],addArray[a] ]; 上面例子中的()修改為[] 就可以成功的組成一個二維數組了};

總結:方法三:

for(var a=0;a<i;a++){tArray[a]=[ aArray[a],bArray[a],cArray[a]]; 還可以增加dArray[a],eArray[a]};

這種情況適用于已知幾個數組,把他們組合成一個二維數組情況

JS 創建多維數組

 <script> var allarray=new Array(); var res=""; function loaddata() { for(var i=0;i<3;i++) { var starth=i*200; var strarw=i*200; var endh=(i+1)*200; var endw=(i+1)*200; allarray[i]=new Array(); allarray[i][0]=new Array(); allarray[i][1]=new Array(); allarray[i][0][0]=starth; allarray[i][0][1]=strarw; allarray[i][1][0]=endh; allarray[i][1][1]=endw; } for(var i=0;i<allarray.length;i++) { var sh=allarray[i][0][0]; var sw=allarray[i][0][1]  var eh=allarray[i][1][0]; var ew=allarray[i][1][1] res+="第"+i+"個坐標的開始坐標是:"+sh+","+sw+"結束坐標是:"+eh+","+ew+"<br/>"; } document.getElementById("dv").innerHTML=res; }</script>

補充資料:

這兩天做項目時,要通過js傳遞一個帶有字符串鍵名的二維數組,可是傳遞到后臺,卻得到了false,使用了很多種方法都不行,今天特地來介紹一下:js 數組初始化問題;

以及Ajax下傳遞帶有字符串鍵名的數組如何操作

一維數組:

一維數組可以使用數字,字符串做建名。

var data = [];//不知道個數
var data = new Array(); //不知道個數

如果知道個數,具體數值可以用:

var data = new Array(1);data['a'] = 'a';

或者

var data= ['a'];

二維數組:

二維數組不支持字符串鍵名。

一:

var data = [];data.push(['a']);

var data_1 = ['a'];data[0]=data_1;

二:

var data=new Array();for(var i=0;i<2;i++){data[i]=new Array(); for(var j=0;j<2;j++){data[i][j]=1;}

提醒:

在使用Ajax傳遞數據時,js數組必須是數字鍵名。

如果要使用字符串做建名,要通過對象的形式:如下:

var data ={'a':{'id':1,'url':h}};

這篇文章介紹這了。

JS 二維數組的定義及長度判斷

動態定義二維數組:

1.先定義一維:

var arr = new Array();

2.定義二維:

arr[0] = new Array();

arr[1] = new Array();

3.給數組賦值:

arr[0][0] = "00";

arr[0][1] = "01";

arr[1][0] = "10";

arr[1][1] = "11";

4.判斷數組長度:

二維數組的行數:arr.length

相應行的列數:arr[0].length //第一行的長度 以上例來算此值為2

5.數組的調用:

很簡單:var str = arr[0][0];

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美亚洲成人免费| 精品久久久久久国产91| 欧美综合第一页| 久久免费视频在线| 国产精品视频中文字幕91| 欧美成人免费一级人片100| 2025国产精品视频| 午夜精品福利视频| 亚洲精品日韩欧美| 色综合久久88色综合天天看泰| 91wwwcom在线观看| 色综合亚洲精品激情狠狠| 日韩动漫免费观看电视剧高清| 亚洲乱码一区二区| 欧美一级淫片丝袜脚交| 亚洲第一偷拍网| 日韩亚洲在线观看| 黑人巨大精品欧美一区二区一视频| 亚洲人成网在线播放| 国产精品久久久久9999| 欧美一级大片视频| 色中色综合影院手机版在线观看| 亚洲精品国产精品久久清纯直播| 久久好看免费视频| 久久视频国产精品免费视频在线| 91精品久久久久久久久久另类| 欧美夫妻性生活视频| 欧美在线性视频| 国产精品九九久久久久久久| 2019中文字幕在线| 国产午夜精品全部视频播放| 狠狠做深爱婷婷久久综合一区| 成人h猎奇视频网站| 欧美日韩一二三四五区| 亚洲va国产va天堂va久久| 成人黄色中文字幕| 国产一级揄自揄精品视频| 久热精品视频在线观看一区| 日韩亚洲欧美中文高清在线| 成人在线视频网| 亚洲女人初尝黑人巨大| 亚洲自拍偷拍第一页| 欧美大片免费观看| 88xx成人精品| 日韩一区二区在线视频| 欧美激情视频给我| 欧美日韩免费区域视频在线观看| 国产精品一区二区在线| 国产美女久久久| 国产一区二区色| 精品亚洲一区二区三区| 国产一区二区视频在线观看| 日本视频久久久| 欧美孕妇孕交黑巨大网站| 日韩精品视频在线观看网址| 一区二区三区视频免费| 久久久精品2019中文字幕神马| 亚洲欧美中文日韩在线v日本| 亚洲欧美国内爽妇网| 日韩经典中文字幕| 一本大道亚洲视频| 成人亚洲欧美一区二区三区| 国产精品美女主播在线观看纯欲| 国产在线观看一区二区三区| 欧美午夜片在线免费观看| 久久久精品国产| 国产精品爽爽ⅴa在线观看| 亚洲精品中文字| 国产精品中文字幕在线观看| 精品福利一区二区| 国产精品网站大全| 欧美成人小视频| 欧美成人免费在线观看| 精品电影在线观看| 中文字幕v亚洲ⅴv天堂| 中文字幕亚洲欧美日韩高清| 欧美日韩在线看| 精品动漫一区二区三区| 日本午夜精品理论片a级appf发布| 欧美大人香蕉在线| 欧美综合激情网| 日韩一区二区福利| 久久久精品999| 欧美亚洲视频一区二区| 亚洲欧美日韩一区二区在线| 亚洲综合日韩中文字幕v在线| 国产精品视频一区二区三区四| 日韩精品极品视频免费观看| 欧美成人免费播放| 在线观看精品自拍私拍| 麻豆乱码国产一区二区三区| 国产亚洲精品美女久久久| 国产日本欧美一区二区三区在线| 国产精品国产亚洲伊人久久| 欧美精品做受xxx性少妇| 亚洲最大av网站| 日韩av在线影视| 亚州国产精品久久久| 丝袜美腿精品国产二区| 日韩av在线免费观看一区| 精品中文字幕在线| 日韩免费av一区二区| 亚洲男女自偷自拍图片另类| 青青草一区二区| 亚洲人成在线播放| 欧美高清理论片| 亚洲福利在线看| 一区二区欧美久久| 性色av一区二区三区在线观看| 日韩中文字幕久久| 成人黄色大片在线免费观看| 国模吧一区二区三区| 高清欧美性猛交| 欧美激情手机在线视频| 国内外成人免费激情在线视频| 国产91成人在在线播放| 国产成人精品免高潮费视频| 久久久亚洲欧洲日产国码aⅴ| 91在线无精精品一区二区| 97热精品视频官网| 在线观看亚洲视频| 亚洲一区999| 2019av中文字幕| 国产亚洲免费的视频看| 国产激情视频一区| 欧美亚洲在线视频| 亚洲一级片在线看| 国产精品女主播| 红桃av永久久久| 亚洲免费小视频| 久久av红桃一区二区小说| 九色精品免费永久在线| 日韩欧美亚洲成人| 欧美性视频网站| 国产性猛交xxxx免费看久久| 亚洲人成在线播放| 欧美乱大交xxxxx| 欧美中文字幕在线| 日韩成人网免费视频| 亚洲国产精品成人一区二区| 久久97久久97精品免视看| 精品国产老师黑色丝袜高跟鞋| 国内精品视频在线| 一本色道久久综合狠狠躁篇怎么玩| 97视频网站入口| 尤物九九久久国产精品的分类| 国产日韩综合一区二区性色av| 国产欧美日韩中文字幕| 精品久久久久人成| 国产在线一区二区三区| 一区二区三区四区在线观看视频| 亚洲性生活视频| 一个人看的www久久| 综合136福利视频在线| 国内免费精品永久在线视频| 久久久久久久91| 国产精品大陆在线观看| 97在线视频免费| 色综合久久88色综合天天看泰| xvideos成人免费中文版| 欧美日韩国产丝袜美女| 2019亚洲男人天堂| 懂色av影视一区二区三区| 色妞一区二区三区|