在對對象數組排序時有時候直接使用sort()不生效
objArray.sort((a, b) => {a.label - b.label})
解決方法
const objArray = [
{label: 'acc', value: 22},
{label: 'bcc', value: 23},
]
objArray.sort((a, b) => (b.label === a.label ? 0 : a.label > b.label ? 1 : -1));
objArray.sort((a, b) => {a.label - b.label})
const objArray = [
{label: 'acc', value: 22},
{label: 'bcc', value: 23},
]
objArray.sort((a, b) => (b.label === a.label ? 0 : a.label > b.label ? 1 : -1));
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。