根据一个参数升序排列,并从数组 Angular 8 中删除前 6 之后的所有对象
Arrange in ascending order based on one parameter and remove any objects after first 6 from array Angular 8
我得到了一个复杂的 json 响应,并且我在一个数组中得到了 15 个对象。我只想保留 15 个参数值最低的 6 个 amount
。对象结构如下:
obj{
array[
obj1{
name = 'abc';
amount = '100';
},
obj2{
name = 'xyz';
amount = '200';
}
]
}
实际上我有 15 个对象。现在我想根据 amount
按升序重新排列它们,只保留前 6 个。然后我试图找到最低的一个并将它存储在一个单独的数组中。前任。如果 abc
在 6 个对象中具有最低的 amount
。我将把它存储在单独的数组中,其余 5 个存储在单独的数组中。如果 2 个或更多具有相同的最低 amount
我想将所有这些添加到一个数组并将其余的添加到另一个数组。
最好的方法是对数组进行排序,然后从中取出任意数量的对象。
array.sort(function(a,b){
return a.amount- b.amount; //to reverse b.amount-a.amount
});
array2 = array.splice(1,6);
我得到了一个复杂的 json 响应,并且我在一个数组中得到了 15 个对象。我只想保留 15 个参数值最低的 6 个 amount
。对象结构如下:
obj{
array[
obj1{
name = 'abc';
amount = '100';
},
obj2{
name = 'xyz';
amount = '200';
}
]
}
实际上我有 15 个对象。现在我想根据 amount
按升序重新排列它们,只保留前 6 个。然后我试图找到最低的一个并将它存储在一个单独的数组中。前任。如果 abc
在 6 个对象中具有最低的 amount
。我将把它存储在单独的数组中,其余 5 个存储在单独的数组中。如果 2 个或更多具有相同的最低 amount
我想将所有这些添加到一个数组并将其余的添加到另一个数组。
最好的方法是对数组进行排序,然后从中取出任意数量的对象。
array.sort(function(a,b){
return a.amount- b.amount; //to reverse b.amount-a.amount
});
array2 = array.splice(1,6);