关于javascript:sort排序用法随记

依照字段值对数组对象进行排序

function compareSort(val) {
    return function (a, b) {
        let key1 = a[val]
        let key2 = b[val]
        return key1 - key2
    }
}

打乱数组简便办法

//用Math.random()函数生成0~1之间的随机数与0.5比拟,返回-1或1
 
function randomSort(a, b) {
    return Math.random()>.5 ? -1 : 1;  
}
//例如
let arr = [0,1,2,3,4,5,6,7,8,9];
arr = arr.sort(randomSort);

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理