Отображение массива на длину Object.keys()
каждого объекта и проверка, если больше 3:
const values = [{"personId":"0003678","seniorStatus":"Yes","juniors":"maybe"},{"personId":"0001657","seniorStatus":"No","juniors":"No"},{"personId":"0002345","seniorStatus":"No","juniors":"No","infants":"Maybe"}]
const result = values.map(o => Object.keys(o).length > 3)
console.log(result)
Или используйте lodash _.size()
, чтобы получить количество свойств в каждом объекте, а затем проверьте, не меньше ли 3 число с * 1016.*_.lt()
:
const values = [{"personId":"0003678","seniorStatus":"Yes","juniors":"maybe"},{"personId":"0001657","seniorStatus":"No","juniors":"No"},{"personId":"0002345","seniorStatus":"No","juniors":"No","infants":"Maybe"}]
const result = values.map(_.flow(
_.size,
_.partial(_.lt, 3)
))
console.log(result)
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.11/lodash.min.js"></script>