次のようなデータが与えられた場合:
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
私のアプローチは、すべてのアイテムから取得する 1 つの関数'status':1
(people2
ここで求めているコードです)、people2
スコアの昇順で並べ替える 1 つの fn ( people3
)、次に最初のアイテム'myKey':
の値を選択する 1 つの fn です。n=2
だから私は得る
var people4 = [ 'E', 'C' ];