js 数组Array

/**
 * js中的array
 */
function myArray() {
    // 定义myArray,并添加值
    var myArray = new Array();
    myArray[0] = 3;
    myArray[1] = 1;
    myArray[2] = 2;

    // 排序前数组中的顺序为[3, 1, 2]
    // 按从小到大排序
    // 排序后数组中的顺序为[1, 2, 3]
    myArray.sort(function(a, b) {
        return a > b ? 1 : -1
    });

    // 按ascii字母顺序排序(默认情况下的排序方法)
    myArray.sort();

    // 按从大到小排序
    myArray.sort(function(a, b) {
        return a < b ? 1 : -1
    });
    // 遍历myArray
    for (var i = 0; i < myArray.length; i++) {
        alert("myArray[" + i + "]=" + myArray[i]);
    }
}
function myArray() {
    var myArray = new Array();
    myArray.push("ZhangDan");
    myArray.push("LuiLei");
    var length = myArray.length;
    for (var i = 0; i < length; i++) {
        alert(myArray.pop());
    }
    // 不能够用 var item in myArray
    // 或者 var i = 0; i < myArray.length; i++ 进行循环
    // 因为pop()会打乱循环条件的判断
}
// 合并数组
hotelAttachArr.push.apply(hotelAttachArr, hotelAttachList);
hotelAttachArr = hotelAttachArr.concat(hotelAttachList);
原文地址:https://www.cnblogs.com/pumushan/p/4661344.html