Фильтровать массив объектов по длине значения строки - PullRequest
0 голосов
/ 28 ноября 2018

хочу отфильтровать массив объектов по значению массива ключа.

var data = [
  {
    "name": "Jim",
    "age" : []
  },
  {
    "name": "Jerry",
    "age": [1,2]
  }
];
 var notEmpty = _.filter(data, ['age', null]);

хотел бы, чтобы выходные данные переменной notEmpty возвращали объект Джерри, поскольку массив age не пуст.

Ответы [ 2 ]

0 голосов
/ 28 ноября 2018

Используя ванильный JavaScript, это даст желаемый результат:

data.filter(x => x["age"].length > 0)
0 голосов
/ 28 ноября 2018

Без Лодаша это будет:

  const notEmpty = data.filter(el => el.age.length);
...