如何对字符串类型数组进行排序



我想根据Typescript中的特定string类型值对数组对象进行排序。下面的代码我已经尝试过但不起作用

this.deviceapp = data.Devices[0].Products.sort((product)=>product.Status="Non-Compliant")

我需要顶部的"不合规"记录,我该怎么做?

通过执行product.Status="Non-Compliant",您只需将值"不合规"分配给product.status

.sort函数需要 -1、0 或 -1 作为返回值。试试这个:

let products = [
{ Status : "Compliant"},
{ Status : "Non-Compliant"},
{ Status : "Compliant"},
{ Status : "Compliant"},
{ Status : "Non-Compliant"},
{ Status : "Compliant"},
]
products.sort( product => product.Status==="Non-Compliant" ? -1 : 1)
console.log(products)

相关内容

  • 没有找到相关文章

最新更新