Фильтровать массив объектов, содержащий строку, используя lodash

У меня есть значение, и мне нужно вернуть объекты, которые содержат это значение в собственность.

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

Мне нужно захватить все объекты, которые содержат «CPP @», а не «равно». Я подготовилhttps://jsfiddle.net/licass/e87mxfqt/

Заранее спасибо.

Ответы на вопрос(3)

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.

 Steve10 авг. 2018 г., 20:51
Это не «содержит» - это «равно»

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);
 user261394631 авг. 2018 г., 12:15
как посчитать количество возвращенных предметов
 Leonel Matias Domingos16 июн. 2016 г., 16:07
Блестящий Спасибо вам обоим...
 Vladu Ionut04 сент. 2018 г., 20:57
var count = results.length
var results = _.filter(collection,function(obj) {
    return obj.VAL.indexOf(search) !== -1;
});
 Pritam Banerjee16 июн. 2016 г., 18:59
Будет лучше, если вы добавите некоторые объяснения!

Ваш ответ на вопрос