📅  最后修改于: 2023-12-03 15:02:47.322000             🧑  作者: Mango
_.valuesIn()
是 Lodash 库中的一个方法,用于返回一个给定对象的所有可枚举属性的值组成的数组,包括继承自原型链上的属性。
_.valuesIn(object)
object
(Object):需要检索值的对象。该方法返回一个属性值组成的数组。
function Foo() {
this.a = 1;
}
Foo.prototype.b = 2;
_.valuesIn(new Foo()); // => [1, 2]
_.valuesIn()
方法会返回指定对象的属性值组成的数组,数组的顺序与对象自身属性的顺序保持一致。_.values()
方法获取对象自身的属性值,但不会包括继承的属性值。var obj = {
a: 1,
b: 2,
};
_.valuesIn(obj); // => [1, 2]
_.values(obj); // => [1, 2]
在上面的示例中,_.valuesIn(obj)
和 _.values(obj)
都会返回相同的结果 [1, 2]
,但是 _.values()
只获取对象自身的属性值。
_.valuesIn()
方法是以迭代的方式遍历对象的属性,并不保证属性的遍历顺序与对象定义时的顺序一致。_.values()
方法。