📜  Lodash _.keys() 方法(1)

📅  最后修改于: 2023-12-03 15:17:25.896000             🧑  作者: Mango

Lodash _.keys() 方法

Lodash 是一个 JavaScript 实用工具库,提供了很多常用的工具函数,其中包括 Lodash _.keys() 方法。这个方法会返回一个对象的所有属性名组成的数组。

语法

_.keys(object)

参数
  • object (Object): 需要获取属性名列表的对象。
返回值
  • (Array): 返回一个包含对象所有属性名的数组。
示例
用法示例
const object = { 'a': 1, 'b': 2, 'c': 3 };
_.keys(object);
// => ['a', 'b', 'c']
处理对象原型属性

当需要处理对象自身属性以及继承的属性时,可以使用 Object#hasOwnProperty 方法。

function Foo() {
  this.a = 1;
  this.b = 2;
}

Foo.prototype.c = 3;

_.keys(new Foo());
// => ['a', 'b'] (自身属性)

Object.getOwnPropertyNames(new Foo());
// => ['a', 'b', 'c'] (自身属性 + 继承属性)

for (const key in new Foo()) {
  console.log(key);
}
// => 'a' 'b' 'c' (自身属性 + 继承属性)
参考文献