2017-06-12 9 views
6

質問は少し狂っています。別の代わりに変数名を使用してのいずれかの可能性があり、明確に、私は「人」やそれに応じて配列にlodashコレクションの変数名を使用

var people=[ 
     {name:"akash",age:25}, 
     {name:"abi",age:22} 
    ]; 

var student =[ 
    {name:"Sanjai",age:25}, 
    {name:"Ravi",age:35}, 
     {name:"Bopara",age:36} 
]; 
var variables=["people","student"]; 

var result= _.find(variables[0], function(o) { return o.age < 35; }); 
    console.log(result); 

答えて

6

確かに、ちょうど入れ変数「学生」を任意の変数名に切り替える必要があり、次のコードを検討文字列の代わりに:

var variables=[people, student]; 

全例:

var people=[ 
 
    {name:"akash",age:25}, 
 
    {name:"abi",age:22} 
 
]; 
 

 
var student =[ 
 
    {name:"Sanjai",age:25}, 
 
    {name:"Ravi",age:35}, 
 
    {name:"Bopara",age:36} 
 
]; 
 

 
var variables=[people, student]; 
 

 
var result= _.find(variables[0], function(o) { return o.age < 35; }); 
 

 
console.log(result);
<script src="https://cdn.jsdelivr.net/lodash/4.17.4/lodash.min.js"></script>

関連する問題