文件名称:Comparators.js:Java8样式的Java可链接比较器
文件大小:49KB
文件格式:ZIP
更新时间:2024-06-02 02:36:07
javascript sorting typescript comparator HTML
Comparators.js Java8样式的Java可链接比较器 Raison d'être 在使用JS时,我遇到了需要在Backbone集合中进行多键排序的情况-可以使用与期望的类型相同的比较器函数对自己进行排序。 当Java 8推出时,它带来了接口,该接口允许链接比较器进行多属性排序,如下所示: people . sort( Comparator . comparing( Person :: getLastName) .thenComparing( Person :: getFirstName) ); 我真的很喜欢这种方法,所以我以相同的语法将其引入了Javascript。 那就是这个图书馆。 用法和示例 直接翻译上面的Java 8代码,我们可以执行以下操作: /* Demo data */ var people = [ { lastName :
【文件预览】:
Comparators.js-master
----.gitignore(32B)
----README.md(3KB)
----tsconfig.test.json(323B)
----tsconfig.base.json(241B)
----CHANGELOG.md(1KB)
----rollup.config.js(790B)
----test()
--------typescript-definition-file.spec.js(22KB)
--------typescript-definition-file.spec.ts(6KB)
--------comparators.spec.js(7KB)
----LICENSE(1KB)
----tsconfig.commonjs.json(167B)
----bower.json(634B)
----package.json(1KB)
----dist()
--------umd()
--------commonjs()
----src()
--------comparators.ts(2KB)
----browser-test.html(9KB)
----.travis.yml(66B)
----package-lock.json(114KB)