2016-06-16 3 views
8

私は値を持っており、この値を含むオブジェクトをプロパティで返す必要があります。lodashを使用している文字列を含むオブジェクトの配列

var search='[email protected]'; 
var results=_.filter(collection,{VAL:search}); 

「CPP @」を保持するすべてのオブジェクトを取得する必要があります(等しいではありません)。 私は準備しましたhttps://jsfiddle.net/licass/e87mxfqt/

ありがとうございます。

答えて

4

var collection=[ 
 
    { 
 
    "DSP_MAQ": "Máquina 4", 
 
    "VAL": "[email protected]@1900-01-01" 
 
    }, 
 
    { 
 
    "DSP_MAQ": "Máquina 5", 
 
    "VAL": "[email protected]@1900-01-01" 
 
    }, 
 
    { 
 
    "DSP_MAQ": "Máquina 6", 
 
    "VAL": "[email protected]@1900-01-01" 
 
    }, 
 
    { 
 
    "DSP_MAQ": "Máquina 7", 
 
    "VAL": "[email protected]@1900-01-01" 
 
    }, 
 
    { 
 
    "DSP_MAQ": "Máquina 8", 
 
    "VAL": "[email protected]@1900-01-01" 
 
    }, 
 
    { 
 
    "DSP_MAQ": "Máquina 9", 
 
    "VAL": "[email protected]@1900-01-01" 
 
    }, 
 
    { 
 
    "DSP_MAQ": "Máquina 10", 
 
    "VAL": "[email protected]@1900-01-01" 
 
    } 
 
    
 
]; 
 
var search='[email protected]'; 
 
    var results=_.filter(collection,function(item){ 
 
    return item.VAL.indexOf(search)>-1; 
 
    }); 
 
    console.log(results);
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/3.10.1/lodash.min.js"></script>

var search='[email protected]'; 
    var results=_.filter(collection,function(item){ 
    return item.VAL.indexOf(search)>-1; 
    }); 
    console.log(results); 
+0

ブリリアント。両方ともありがとうございました... –

3
var results = _.filter(collection,function(obj) { 
    return obj.VAL.indexOf(search) !== -1; 
}); 
+1

いくつかの説明を追加すると良いでしょう! –

0

var collection=[ 
 
    { 
 
    "DSP_MAQ": "Máquina 4", 
 
    "VAL": "[email protected]@1900-01-01" 
 
    }, 
 
    { 
 
    "DSP_MAQ": "Máquina 5", 
 
    "VAL": "[email protected]@1900-01-01" 
 
    }, 
 
    { 
 
    "DSP_MAQ": "Máquina 6", 
 
    "VAL": "[email protected]@1900-01-01" 
 
    }, 
 
    { 
 
    "DSP_MAQ": "Máquina 7", 
 
    "VAL": "[email protected]@1900-01-01" 
 
    }, 
 
    { 
 
    "DSP_MAQ": "Máquina 8", 
 
    "VAL": "[email protected]@1900-01-01" 
 
    }, 
 
    { 
 
    "DSP_MAQ": "Máquina 9", 
 
    "VAL": "[email protected]@1900-01-01" 
 
    }, 
 
    { 
 
    "DSP_MAQ": "Máquina 10", 
 
    "VAL": "[email protected]@1900-01-01" 
 
    } 
 
    
 
]; 
 
var search='[email protected]@1900-01-01'; 
 
var filterList = collection.filter(function(item) { 
 
return item.VAL === search; 
 
}) 
 
console.log(filterList)
使用javascirptフィルタ。

関連する問題