2016-06-16 7 views
8

का उपयोग कर स्ट्रिंग वाले ऑब्जेक्ट्स की फ़िल्टर सरणी मेरे पास एक मान है और मुझे उन वस्तुओं को वापस करने की आवश्यकता है जिनमें यह मान संपत्ति में है।लॉसैश

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

मैं सभी वस्तुओं है कि constains हड़पने के लिए की जरूरत है 'सीपीपी @', नहीं के बराबर है। मैंने 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 फिल्टर।