// 数组存储的类型可能不同,不过一般是一样的
// 数组的长度是可变的
var arr=[10,9,11,8,3];
var arr2=new Array(5);
var arr3=new Array(2,5,9,4,1);
console.log(arr1);
console.log(arr2);
console.log(arr3);
//数组遍历
for (var i=0;i<arr.length;i++) {
document.write(arr[i]+" ")
}
//倒序遍历
for (var i=arr.length;i>=0;i--) {
console.log(arr[i]);
}
//拼接字符串
var str="";
for (var i=0;i<arr.length-1;i++) {
str+=arr[i]+",";
}
console.log("["+str+arr[arr.length-1]+"]")
//反转数组
var temp=0;
for (var i=0;i<arr.length/2;i++) {
temp=arr[i];
arr[i]=arr[arr.length-1-i];
arr[arr.length-1-i]=temp;
}
console.log("反转后的数组arr:"+arr);
//求最大值
var max=arr[0];
for (var i=0;i<arr.length;i++) {
if(max<arr[i]){
max=arr[i];
}
}
document.write(max);
//求最小值
var min=arr[0];
for (var i=0;i<arr.length;i++) {
if(min>arr[i]){
min=arr[i];
}
}
console.log(min);
//去除数组中的0
var arr1=[2,3,456,98,0,10,0];
var newArr=[];
for (var i=0;i<arr1.length;i++) {
if(arr1[i]!=0){
newArr[newArr.length]=arr1[i];
}
}
console.log(newArr);
//冒泡排序
var arr=[5,9,4,6,3];
for (var i=0;i<arr.length-1;i++) {
for(var j=0;j<arr.length-i-1;j++){
var temp=0;
if(arr[j]>arr[j+1]){
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
console.log(arr);