需要将一个小说目录排序。
const list = ['小说A第19章', '小说A第20章', '小说A第9章', '111', '小说B第五章', '小说B第四章'];
console.log(
list.sort((a, b) => {
return a > b ? 1 : -1;
})
);
// [ '111', '小说A第19章', '小说A第20章', '小说A第9章', '小说B第五章', '小说B第四章' ]
我想让上面输出:
[ '111', '小说A第9章', '小说A第19章', '小说A第20章', '小说B第四章', '小说B第五章' ]
请问如何写呢?
'第五章' > '第四章'
// false
'第19章' > '第9章'
// false
中文数字转数字还挺麻烦的.
主要看第一个方法.
其余的实现很罗嗦.
即便这样,应该还有漏洞.先这样吧.