给定这样的数据:
var people = [
{ 'myKey': 'A', 'status': 0, score: 1.5 },
{ 'myKey': 'C', 'status': 1, score: 2.0 },
{ 'myKey': 'D', 'status': 0, score: 0.2 },
{ 'myKey': 'E', 'status': 1, score: 1.0 },
{ 'myKey': 'F', 'status': 0, score: 0.4 },
{ 'myKey': 'G', 'status': 1, score: 3.0 },
];
如何获得所有'status':1
物品
var people2= [
{ 'myKey': 'C', 'status': 1, score: 2.0 },
{ 'myKey': 'E', 'status': 1, score: 1.0 },
{ 'myKey': 'G', 'status': 1, score: 3.0 },
];
编辑:
我的最终目标是'status':1
按升序获得 n=2 项,例如:
var people3= [
{ 'myKey': 'E', 'status': 1, score: 1.0 },
{ 'myKey': 'C', 'status': 1, score: 2.0 },
{ 'myKey': 'G', 'status': 1, score: 3.0 },
];
var people
我的方法是从所有项目中'status':1
获取一个函数people2
(这是我在这里询问的代码),一个 fnpeople2
按升序排序(people3
),然后一个 fn 选择第一个项目'myKey':
的值。n=2
所以我得到
var people4 = [ 'E', 'C' ];