我正在用 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);
添加回答
举报
0/150
提交
取消