为了账号安全,请及时绑定邮箱和手机立即绑定

如何对使用获取工作项 API 返回的关系进行排序?

如何对使用获取工作项 API 返回的关系进行排序?

慕仙森 2021-11-25 16:47:24
我正在用 javascript 编写一个 TFS 扩展,其中我在“TFS/WorkItemTracking/RestClient”库中使用了“GetWorkItem”函数。 wiRestClient.getWorkItem(<workItemID>, null, null, Contracts.WorkItemExpand.All)            .then(function success(workItem) {                console.log(workItem);  });上述代码生成的输出如下:这个 PBI 中有大约 40 个任务,它们由 API 以随机顺序获取。有没有办法按照 Id 的顺序获取这些关系?我处理结果中返回的关系,从前向关系中获取 Id,获取 workItemId 并将其添加到数组中。现在,该数组包含有关父 PBI 的所有子工作项的信息。我试图根据 fields 属性中的 System.Id 对这个数组进行排序。这是我用来对数据进行排序的函数: childWorkItems.sort(function(a,b) {     return a["System.Id"] > b.["System.Id"] }); console.log(childWorkItems);这似乎不起作用。数组仍然是随机排列的。
查看完整描述

1 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

我通过将排序功能更改为


 childWorkItems.sort(function(a,b) {

      return a["System.Id"] - b.["System.Id"]

 });

 console.log(childWorkItems);


查看完整回答
反对 回复 2021-11-25
  • 1 回答
  • 0 关注
  • 136 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信