㈠ 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);