2017-05-26 56 views
0

內部如何傳遞_.find功能的條件字段如何傳遞變量_.find功能的條件字段

var users = [ 
  { 'user': 'barney', 'age': 36, 'active': true }, 
  { 'user': 'fred',   'age': 40, 'active': false } 
]; 
var field='age'; 
var result=_.find(users, { field : 36, 'active': true }); 

 console.log(result); 
+0

你傳遞一個變量的其他功能同樣的方式內部變量。你的具體問題是什麼?你發佈的代碼與你的問題有什麼關係? –

+0

@JBNizet沒有不工作。沒有定義 – Aswathy

+0

好的。我開始明白你在問什麼。不過,當你的代碼調用過濾器時,不確定你的問題爲什麼會討論find。 –

回答

1
var users = [ 
    { 'user': 'barney', 'age': 36, 'active': true }, 
    { 'user': 'fred', 'age': 40, 'active': false } 
]; 
var field = 'age'; 
var criteria = { active: true }; 
criteria[field] = 36; 
var result = _.filter(users, criteria); 

console.log(result);