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>