码迷,mamicode.com
首页 > 编程语言 > 详细

javaScript中自定义sort中的比较函数,用于比较字符串长度,数值大小

时间:2017-07-30 18:04:50      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:round   rip   white   长度   个数   log   .sh   script   转换   

var arr = [‘aa‘, 23, 1.2, ‘bb‘, ‘cc‘];
var len = arr.length;
// for (var i = 0; i < len; i++) {
//     alert(arr + "  数组的长度是: " + arr.length + "这一次队首的元素是:" + arr.shift());
// }
// alert("重排数组后: " + arr.reverse());
// alert("数组排序后: " + arr.sort());
var arr = [1, 4, 6, 9, 10, 21];

//初级版本的比较数值大小
function compareBig(num1, num2) {
    if (num1 < num2) {
        return -1;
    } else if (num1 == num2) {
        return 0;
    } else {
        return 1;
    }
}

//当被比较的两个数,可以被转换为数值时,可以简化gai方法
function compareBigger(num1, num2) {
    return num1 - num2;
}

var strArr = [‘a‘, ‘aaaaa‘, ‘aa‘, ‘124‘, ‘0sjssd‘];

function compareLen(str1, str2) {
    if (str1.length < str2.length) {
        return -1;
    } else if (str1.length < str2.length) {
        return 0;
    } else {
        return 1;
    }
}
alert(arr + "排序后的数组是: " + arr.sort(compareBig));
alert(strArr + "排序后的数组是: " + strArr.sort(compareLen));

 

var arr = [‘aa‘, 23, 1.2, ‘bb‘, ‘cc‘];
var len = arr.length;
// for (var i = 0; i < len; i++) {
// alert(arr + " 数组的长度是: " + arr.length + "这一次队首的元素是:" + arr.shift());
// }
// alert("重排数组后: " + arr.reverse());
// alert("数组排序后: " + arr.sort());
var arr = [1, 4, 6, 9, 10, 21];

//初级版本的比较数值大小
function compareBig(num1, num2) {
if (num1 < num2) {
return -1;
} else if (num1 == num2) {
return 0;
} else {
return 1;
}
}

//当被比较的两个数,可以被转换为数值时,可以简化gai方法
function compareBigger(num1, num2) {
return num1 - num2;
}

var strArr = [‘a‘, ‘aaaaa‘, ‘aa‘, ‘124‘, ‘0sjssd‘];

function compareLen(str1, str2) {
if (str1.length < str2.length) {
return -1;
} else if (str1.length < str2.length) {
return 0;
} else {
return 1;
}
}
alert(arr + "排序后的数组是: " + arr.sort(compareBig));
alert(strArr + "排序后的数组是: " + strArr.sort(compareLen));

javaScript中自定义sort中的比较函数,用于比较字符串长度,数值大小

标签:round   rip   white   长度   个数   log   .sh   script   转换   

原文地址:http://www.cnblogs.com/fuck1/p/7259662.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!