工具函数
根据项目经验提炼的实用工具函数
「已注销」
这个作者很懒,什么都没留下…
展开
-
如何按照指定属性排序对象数组
在工作场景中会出现对对象数组按照某一对象属性排序的情况,例如对于下面的对象数组按照对象age从小到大排序。let arr = [ {name: 'code', age: 18}, {name: 'jack', age: 27}, {name: 'fake', age: 13}, {name: 'rade', age: 38}, {name: 'bob', age: 25}] 排序的核心算法有很多,一些算法详情可见笔者的另一篇博客经典十大...原创 2020-06-01 06:31:16 · 1331 阅读 · 1 评论 -
js非标准树状结构数据的处理
之前笔者写过两篇博客来讲如何处理标准的树状结构数据,分别是js遍历树形结构方法和过滤树形结构数据并获取新的树形结构。这次就来聊一下如何处理非标准树状结构数据。标准的树状结构数据的下级节点存放的字段是统一的比如说我们常见的children,有一些特别的数据为了语义上更加明确,所以每一级的子级所在的字段都不一样,比如存放省市区标识的数据用cityList存放下级市,areaList存放下级...原创 2020-02-17 14:34:51 · 357 阅读 · 0 评论 -
js过滤树形结构数据并获取新的树形结构
工作中不时会遇见对树形结构数据的处理,有时候只需要遍历并获取其中一个属性值就行了(这部分内容请参考笔者的另一篇博客JS遍历树形结构方法),有时候我们则需要根据某些条件去过滤并得到新的树形结构数据。let nodeList = [ {id: '1-1', children: [{id: '1-2-1'}, {id: '1-2-2'}]}, {id: '2-1'},...原创 2019-11-11 17:08:26 · 12460 阅读 · 6 评论