@.comparator.natural()

API封装文档
@.comparator 排序比较算子

以字符串形式阅读顺序比较两个输入的算子(在字符串比较中会识别其中的数字,并进行数值上的比对)。阅读顺序更符合人类阅读习惯,如对['z1', 'z2', 'z11', 'z3']进行排序时,'z11'应该被置于最后,而不是'z1'后面

example>

调用规则和语法:

参数说明:

参数 类型 省略 说明
a String 必须 比较对象A
b String 必须 比较对象B

返回类型: Function

案例代码:

var source = [ "z1","z3","z11","z2","z4" ];
var sorted = source.slice(0).sort(@.comparator.natrual.insensitive);

@dump(sorted); // [ "z1", "z2", "z3", "z4", "z11" ]
最后更新时间:2018年11月7日 11:12:08