/** * 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);