现在的位置: 首页 > 综合 > 正文

javascript中的数组操作

2013年10月09日 ⁄ 综合 ⁄ 共 1122字 ⁄ 字号 评论关闭

在javascript中通过

<script>
var testArray=new Array();
testArray[0]="a";
testArray[1]="b";
for(var i=0;i<testArray.length;i++)
alert(testArray[i]);
</script>

可以定义一个数组并赋值,将上面的代码执行会显示a、b。

也可以这样赋值

<script>
var testArray=new Array("a","b");
for(var i=0;i<testArray.length;i++)
alert(testArray[i]);
</script>

和第一种方式显示的一样。
还可以这样赋值

<script>
var testArray=["a","b"];
for(var i=0;i<testArray.length;i++)
alert(testArray[i]);
</script>

得到的效果也是一样。
具体选哪种方式,根据需要和个人喜好定。本人觉得最后一种最方便简洁。

此外,数组中可以定义不同类型的元素,例如:

var testArray=new Array(0,1,'2','three',false);

数组可以嵌套成多维,例如:

var testArray=new Array();
testArray[0]=new Array();
testArray[0][1]="a";

testArray本身是个数组,然后它里面的第一个元素也是个数组,将"a"赋值给了testArray第一个元素的第一个元素。

关于数组还有一些其他操作

unshift()——在数组的首位置插入元素

<script>
var testArray=["a","b"];
testArray.unshift("c");
alert(testArray[0]);
</script>

执行上述代码,会显示"c"

push()——在数组的末位置插入元素

<script>
var testArray=["a","b"];
testArray.push("c");
alert(testArray[testArray.length-1]);
</script>

执行上述代码,会显示"c"

shift()——移除数组中的第一个元素

<script>
var testArray=["a","b"];
testArray.shift();
alert(testArray[0]);
</script>

执行上述代码,会显示"b"

pop()——移除数组中的最后一个元素

<script>
var testArray=["a","b"];
testArray.pop();
alert(testArray[0]);
</script>

执行上述代码,会显示"a"

抱歉!评论已关闭.