一行代码解决
使用sort.localeCompare方法
参数:
- this.list︰要进行比较的字符串或数组,
- zh-CN︰指定语言环境,格式为字符串或数组,
- { numeric: true }︰ 一个对象,
- sensitvity:比较时使用的大小写敏感度,默认值为"base”,
- 还可以设置为“accent"或“case"等,
- ignorePunctuation:是否忽略标点符号,默认为false,
- numeric︰是否将数字视为数字进行比较,默认为false.
this.list.sort((a, b) => a.name.localeCompare(b.name, "zh-CN", { numeric: true }));