文章主要讲的是关于如何定义数组,以及对数据长度进行动态修改。
js数组赋值
var myarray = [];
myarray[myarray.length] = 'new element';
修改js数组长度
var myarray = [1,2,3];
myarray.length // 3
myarray.length = 2; //delete the last element
myarray.length = 20 // add 18 elements to the array; the elements have the undefined value.
定义数组
数组对象用来在单独的变量名中存储一系列的值。
我们使用关键词 new 来创建数组对象。下面的代码定义了一个名为 myarray 的数组对象:
var myarray=new array()有两种向数组赋值的方法(你可以添加任意多的值,就像你可以定义你需要的任意多的变量一样)。
1:
var mycars=new array()
mycars[0]="saab"
mycars[1]="volvo"
mycars[2]="bmw"
也可以使用一个整数自变量来控制数组的容量:
var mycars=new array(3)
mycars[0]="saab"
mycars[1]="volvo"
mycars[2]="bmw"2:
var mycars=new array("saab","volvo","bmw")
看一款定义二维数组
<input value="[['a0','a1'],['b0','b1'],['c0','c1']]" name="ss" size="50"/><button onclick="tt()">lést'et</button>
<script>
function tt(){
eval("var aaa="+ss.value);
for(i in aaa)for(j in aaa[i])a.innerhtml+="aaa["+i+"]["+j+"] == "+aaa[i][j]+"<br/>";}
</script>
<br/><label id="a"></label>