JS 数组

1.定义数组(3种):

var arr1 = new Array(1,2,3,4,"5",false);

var arr2 = Array(1,2,3,4,"5");

var arr3 = [1,2,3,4,"5",true];

var arr4 = [];空数组。

一个值只加逗号后面为空值。

2.取值:

for(var i = 0;i < arr1.length;i++){

  document.write(arr1[i])

};

for(var i in arr2){

  document.write(arr2[i]) 

};最常用的取值方法。

arr3.forEach(function(v,i){

  docrment.write(v)  

});

数组内取值时使用索引值,索引值从0开始。

3.数组的方法:

arr3.push();向数组arr3内推入一个值,先进后出。

arr3.pop();弹出数组arr3内的最后一个值。

练习:

1.数组去重

重复值与最后值互换然后弹出

<script>

var arr=[1,2,3,1,2,3,4,5,6,5,4,1,2,2,3,5,1,5,7,8,9,78,8,9,7,0,2,4,3,1,3,4,5,3,2,5,3,2,3,4,1,1,1,1,1,1,1];
var temp;

for(var c=0;c<arr.length;c++){
for(var a=0;a<arr.length;a++){
for(var i=1;i<arr.length;i++){
if(arr[a]==arr[i+a]){
arr[i+a]="a";
var temp=arr[i+a];
arr[i+a]=arr[arr.length-1];
arr[arr.length-1]=temp;
arr.pop("a");
}
}
}
}
document.write(arr)

</script>

posted @ 2017-07-26 14:09  黑眼圈的鱼  阅读(92)  评论(0编辑  收藏  举报