Нет, _.values
не извлекает свойство value
каждого объекта. Вы можете сделать это с помощью _.map
:
const arr1 = [{name: "a", value: 10}, {name: "b", value: 6}, {name: "c", value: 7}]
_.map(arr1, 'value')
//=> [10, 6, 7]
или более явно с помощью _.map(arr1, _.property('value'))
.
_.values
предназначено для извлечения всех значений одного объекта, представленного как коллекция пар ключ / значение.
_.values({a: 42, b: 99, c: 'foo'}) //=> [42, 99, 'foo']
Но поскольку loda sh поддерживает работу в JS движках, которые предшествовали спецификации итерации объекта, возможно, что результат в одном из них может быть [42, 'foo', 99]
или другой заказ.