JavaScript基础--带你走入js(三)

127 阅读1分钟

创建数组的三种方式

  • 字面量方式 var a = [] 避免跨索引的存储
  • new Array() ()是数组的元素
  • new Array() ()里面是数组长度

取出数组中最大值

    var arr = [1.6,2,6,8,9,4,3]
    var max = arr[0];
    for(var i = 0; i < arr.length; i++){
        if(max < arr[i]){
            max = arr[i]
        }
    }

倒序数组并且以|相隔

    var arr = [1.6,2,6,8,9,4,3]
    var temp = '';
    for(var i = arr.length-1; i > 0; i--){
        temp += arr[i]+'|'
    }
    temp+=arr[0]

数组反转

    var arr = [1, 2, 3, 4, 5, 6, 7, 8]
    var count = parseInt(arr.length / 2);
	var temp = '';
	for (var i = 0; i < count; i++) {
		temp = arr[i]
		arr[i] = arr[arr.length - 1 - i];
		arr[arr.length - 1 - i] = temp;
	}

冒泡排序

    var arr = [11, 22, 3, 4, 15, 6, 2, 8]
	for (var i = 0; i < arr.length-1; i++) {
	   for(var j = 0; j < arr.length-1-i; j++){
        	   if(arr[i]>arr[j]){
            		temp = arr[i]
            		arr[i] =arr[j]
            		arr[j] = temp;
        	   }
	   }
	}