【发布时间】:2019-02-26 23:51:36
【问题描述】:
我正在处理逻辑框架,我想按此顺序对数组进行排序
- 影响
- 结果
- 输出
- 活动
我有这样的数组
{ id : 15 , parentId : 18 , type : OUTPUT , sequence : 1 },
{ id : 16 , parentId : 15 , type : OUTCOME , sequence : 1 },
{ id : 18 , parentId : null , type : IMPACT , sequence : 1 },
{ id : 14 , parentId : null , type : IMPACT , sequence : 2 },
{ id : 17 , parentId : 14, type : OUTCOME , sequence : 1 },
这是来自数据库的原始数据并通过序列排序
我想将所有“IMPACT”类型排序为数组中的第一个,然后以此类推...
{ id : 18 , parentId : null , type : IMPACT , sequence : 1 },
{ id : 14 , parentId : null , type : IMPACT , sequence : 2 },
{ id : 16 , parentId : 15 , type : OUTCOME , sequence : 1 },
{ id : 17 , parentId : 14, type : OUTCOME , sequence : 2 },
{ id : 15 , parentId : 18 , type : OUTPUT , sequence : 1 },
【问题讨论】:
-
Duplicate 按特定属性部分覆盖对象的排序数组;如果您需要该属性的值中的“特殊顺序”,您可以通过例如在数组中以正确的顺序指定它们,然后检查什么索引来实现。
-
我真的在寻找特殊订单,但我不知道合适的术语。感谢您指出:) 非常感谢
标签: javascript typescript