2016-06-16 20 views
8

Tôi có một giá trị và tôi cần phải trả lại các đối tượng có chứa giá trị này trong đúng.Mảng lọc các đối tượng có chứa chuỗi sử dụng lodash

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

Tôi cần lấy tất cả các đối tượng có 'CPP @', chứ không phải bằng. Tôi đã chuẩn bị một https://jsfiddle.net/licass/e87mxfqt/

Cảm ơn bạn trước.

Trả lời

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

Rực rỡ. Cảm ơn cả hai ... –

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

Sẽ tốt hơn nếu bạn thêm một số lời giải thích! –

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)
lọc sử dụng javascirpt.

Các vấn đề liên quan