㈠ javaScript中如何定義多維數組
其實Javascript是不支持多維數組的,在Javascript裡面,如果用 var a = new Array(10,3) 將報錯,數組裡面可以包內含對象,所容以可以把數組裡面的某個元素再聲明為數組,例如
js">vara=newArray();
a[0]=newArray();
a[0][0]=1;
alert(a[0][0]);//彈出1
聲明的時候賦值
vara=newArray([1,2,3],[4,5,6],[7,8,9]);
varb=[[1,2,3],[4,5,6],[7,8,9]];
效果一樣,a採用常規實例化,b是隱性聲明,結果都是生成一個多維數組
㈡ javascript中 var arr = [3,true,"abc"]什麼意思
這句聲明了一個數組,數組的名字是arr 數組中放有三個成員,分別是 3 true 和 "abc"。
下沖敗面再細講講。
1 、 [] 定義了一個數組
2、 給定義的數組初始化早逗三陸判賣個成員 [3, true, "abc"] 其中 3是數值類型的, true是布爾類型的,"abc"是字元串類型。這是腳本語言的一大特點,就是弱類型。
3、聲明一個變數arr
4、將創建的數組的引用賦值給剛剛聲明的變數arr。這就是完整的了。
㈢ JavaScript var arr =new Array(2); 是指定數組長度為2 還是直接
指數組長度,其實一般不用設置,直接 var arr = new Array(); arr[0]='XXX'; arr[2]='XXX'; javaScript的自由度很高
㈣ javascript怎樣聲明數組
最為常見的方式是這樣的:
vararr=[];
arr是變數名,你自己隨意取(只要符合命名規范即版可)
如上表示創建了一權個新數組。
數組賦值有兩種,一種是創建的時候賦值,還與一種是創建後再賦值,如下
創建時賦值:
vararr=['HTML5學堂',2];
//創建了一個數組,數組有兩個元素,第一個是字元串HTML5學堂,第二個是數字2
創建後再賦值:
vararr=[];
arr[0]='HTML5學堂';
arr[1]=2;
//創建一個空數組,給第一個數組元素賦值為HTML5學堂,第二個數組元素賦值為2
除了這種最為常見的創建數組方法之外,還有這種(平日不怎麼用,也不推薦在實際中使用):
vararr=newArray();
vararr2=newArray('HTML5學堂',2);
㈤ JavaScript 如何定義一個二維數組
方法一:
定義已知長度的二維數組,可直接定義並且初始化
var _TheArray = [["0-1","0-2"],["1-1","1-2"],["2-1","2-2"]]
方法二:
定義未知長度的二維數組
vartArray = newArray(); //先聲明一維數組
for(vark=0;k<i;k++)//一維數組長度為i,i為變數,可以根據實際情況改變
{
tArray[k]=newArray(); //聲明二維,每一個一維數組裡面的一個元素都是一個數組
for(varj=0;j<p;j++)//一維數組裡面每個元素數組可以包含的數量p,p也是一個變數
{
tArray[k][j]="1"; //這里將變數初始化,我這邊統一初始化為1
}
}
(5)javascriptvar數組擴展閱讀:
JavaScript多維數組的創建:
<script>
varallarray=newArray();
varres="";
functionloaddata()
{
for(vari=0;i<3;i++)
{
varstarth=i*200;
varstrarw=i*200;
varendh=(i+1)*200;
varendw=(i+1)*200;
allarray[i]=newArray();
allarray[i][0]=newArray();
allarray[i][1]=newArray();
allarray[i][0][0]=starth;
allarray[i][0][1]=strarw;
allarray[i][1][0]=endh;
allarray[i][1][1]=endw;
}
for(vari=0;i<allarray.length;i++)
{
varsh=allarray[i][0][0];
varsw=allarray[i][0][1]
vareh=allarray[i][1][0];
varew=allarray[i][1][1]
res+="第"+i+"個坐標的開始坐標是:"+sh+","+sw+"結束坐標是:"+eh+","+ew+"<br/>";
}
document.getElementById("dv").innerHTML=res;
}
</script>。
㈥ javascript 數組轉換問題 var a=["1","2","3"] 要轉為 a=[1,2,3]如何實現,求高手告知
用基巧銷parseInt函寬鍵數,
for(i=0;i<搏游3;i++){
a[i] = parse(a[i]);
}
就可以了
㈦ JavaScript 數組,var arr1=arr2,操作arr1後,為什麼arr2也會變
把一個對象賦值給另一個對象(數組也是對象),實際上並不是新建一個和原對象完全一樣的對象,而是把原對象的內存地址直接復制給另一個對象,也就是說兩個對象都是指向同一個內存地址,實際上就是衡輪含同一個對象,就像把同一個房子的鑰匙復制兩把,小偷用a鑰匙進去把東西洗劫一空,你用b鑰匙進去不可能東西原封不動吧?
所以,要想在數桐宏組a的基礎上新建一個數組b,不能想當然地用b=a,而應該先新建一個空數咐笑組b,再把a的每個元素逐個復制到b中!
㈧ javascript怎麼定義數組
這里主要有兩種方式來定義函數哦:
構造函數的方式:
動態添加任意多的版值:
varmyArray1=newArray();
myArray1[0]=1;
myArray1[1]=2;
myArray1[2]=3;
...
使用一個整數自變數來權控制數組的容量(元素的個數):
varmyArray2=newArray(2);
//new的時候就給定數組中元素的個數,不過要注意的後面給元素賦值時可以隨時改變數組的容量
myArray2[0]=1;
myArray2[1]=2;
myArray2[2]=3;
console.log(myArray2.length);//3
定義的時候就給數組賦值:
varmyArray3=newArray("1","2","4","5");
//後面也可以給數組元素重新賦值:
myArray3[1]="helloword";
console.log(myArray3[1]);//返回helloword而不是2
2.字面量方式來定義:
varmyArray4=[1,2,3,4,5];
㈨ javascript里的數組怎麼定義,var 數組名=new Array();還是var 數組名=Array();
定義數組是用=new Array()的。但是在你定義數組比如abc的時候,可以用var abc = [];
var abc = new Array();以上兩個是等價的。如果
var abc= new Array(2);
那麼abc = [null,null];
如果var abc = new Array(2,3,4);
那麼 abc = [2,3,4]
㈩ javascript里的數組怎麼自定多個var arr = new Array();
var arr = [1,1,2,3,5,7,7], len = arr.length, resultArr1 = [], resultArr2 = []; for(var i=0; i<len; i++){ var item1 = arr[i], flag = false; for(var j=0; j<len; j++){ if(j == i) { continue; } var item2 = arr[j]; if(item1 == item2){ flag = false; resultArr2.push(item2); break; } flag = true; } if(flag){ resultArr1.push(item1); } } document.write(resultArr1 + "<br>" + resultArr2);