【发布时间】:2019-08-02 14:35:38
【问题描述】:
不知道如何对这种结构进行排序:
[
0: { text: 'Lorem', 'children': [ 0: { text: 'Ipsum of Lorem' } ... ] }
...
]
我只能像这样按第一级排序:_.sortBy(myArray,'text')
我需要_.sortBy(myArray, ['text','children.text']) 之类的东西,这显然行不通。
我需要按每一项的 children.text 排序。
【问题讨论】:
-
是否要对每个对象的子数组进行排序?
-
还是要根据数组children的第一个索引对数组myArray进行排序?
-
首先我想对第一级进行排序,我已经这样做了:_.sortBy(myArray,'text') 但另外,我需要对每个第一级项目的子项进行排序。
-
那么,第一个级别有两个具有相同文本的项目,孩子们会影响顶级的排序方式吗?
标签: javascript sorting ecmascript-6 lodash