Discuss / JavaScript / show一波操作

show一波操作

Topic source

对数组进行正序、倒序 排列

//正序
var arr = [10, 20, 1, 2];
arr.sort((x, y) => {
    return x < y ? -1 : ((x = y) ? 0 : 1);
})
console.log(arr); //[1, 2, 10, 20]
//倒序
var arr = [10, 20, 1, 2];
arr.sort((x, y) => {
    return x > y ? -1 : ((x = y) ? 0 : 1);
})
console.log(arr);[20, 10, 2, 1]
//正序
var arr = [10, 20, 1, 2];
arr.sort((x, y) => 
    x-y
)
console.log(arr); //[1, 2, 10, 20]

//倒序
var arr = [10, 20, 1, 2];
arr.sort((x, y) => 
    y-x
)
console.log(arr); //[20, 10, 2, 1]

  • 1

Reply