我正在尝试按升序对数组进行排序lname,并将空值移至末尾。
我能够按升序排序,但如何将空值移到最后?
let arr = [{
name: 'z',
lname: 'first'
}, {
name: 'y',
lname: ''
}, {
name: 'a',
lname: 'third'
}]
const copy = [...arr];
copy.sort((a, b) => (a.lname > b.lname ? 1 : -1))
console.log(copy);
console.log(arr)
湖上湖
相关分类