lp-file-name-sort 文件名排序
解决 Array.sort((a, b) => a.localeCompare(b))
排序错误问题。
如:
"aaa2.jpg" "aaa1.jpg" "aaa03.jpg" "aaa4.jpg" "aaa05.jpg" "aaa6.jpg" "aaa7.jpg" "aaa10.jpg" "aaa8.jpg" "aaa09.jpg"; // 输出 非预期排序// [// "aaa03.jpg",// "aaa05.jpg",// "aaa09.jpg",// "aaa1.jpg",// "aaa10.jpg",// "aaa2.jpg",// "aaa4.jpg",// "aaa6.jpg",// "aaa7.jpg",// "aaa8.jpg"
使用 lpFileNameSort
:
var lpFileNameSort = ; "aaa2.jpg" "aaa1.jpg" "aaa03.jpg" "aaa4.jpg" "aaa05.jpg" "aaa6.jpg" "aaa7.jpg" "aaa10.jpg" "aaa8.jpg" "aaa09.jpg" // 输出 符合预期// [// "aaa1.jpg",// "aaa2.jpg",// "aaa03.jpg",// "aaa4.jpg",// "aaa05.jpg",// "aaa6.jpg",// "aaa7.jpg",// "aaa8.jpg",// "aaa09.jpg",// "aaa10.jpg"// ]
使用
npm install lp-file-name-sort
浏览器:
// lpFileNameSort
node.js:
var lpFileNameSort = ;
ES Module:
<script type="module"> ;</script>
ES6:
;