给定这样的数据:
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' ];