// 支持IE7 var fruits = [454, 1331, 14, 355]; fruits.sort(function(a,b){return a-b}); alert(fruits.toString()); for(var i =0; i < fruits.length; i++){ } // 不支持IE7及以下 var a = [3332, 3400, 500, 710]; var lowValue = a.concat().sort(function(a, b){return a - b})[0]; var lowIndex = a.indexOf(lowValue); alert(lowValue); // 不支持IE7及以下 var array, min, index; array = [711.22,22.22,3400.121,500.55,6.2,710]; min = Math.min.apply(null, array); index = array.indexOf(min); alert(array[index]); // 正序排序字母 var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.sort(); // Apple,Banana,Mango,Orange // 倒叙排列字母 var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.sort(); fruits.reverse(); // Orange,Mango,Banana,Apple // 正序排序数字 var points = [40,100,1,5,25,10]; points.sort(function(a,b){return a-b}); // 1,5,10,25,40,100 // 倒叙排列数字 var points = [40,100,1,5,25,10]; points.sort(function(a,b){return b-a}); // 100,40,25,10,5,1 alert(points.toString());
// 项目实战 /** * 根据航编号获得航班舱位最低价格信息 * @return void */ getLowestClasstInfoByCode : function(flightInfo, classCode) { var flightClassInfo = null; var positionList = flightInfo.positionList; var arrPrice = new Array(); if(positionList != null && positionList.length > 0){ for(var i = 0; i < positionList.length; i++){ arrPrice.push(positionList[i].sysPrice); } var min = Math.min.apply(null, arrPrice); var index = arrPrice.indexOf(min); flightClassInfo = positionList[index]; } return flightClassInfo; },