npm 包 lodash.keysin 使用教程

阅读时长 3 分钟读完

前言

lodash 是一个常用的 JavaScript 实用工具库,其中的 keysIn 方法可以用来获取对象的所有可枚举属性,包括继承的属性。本文主要介绍如何使用 npm 包 lodash.keysin

安装

使用 npm 工具安装:

用法

基础用法

_.keysIn(object) 方法会返回一个由对象的所有可枚举属性组成的数组。

-- -------------------- ---- -------
----- - - -------------------------

-------- ----- -
  ------ - --
  ------ - --
-

--------------- - --

------------------------ ------ -- -- - ---- ---- --- -
展开代码

上述代码中创建了一个 Foo 类,该类拥有实例属性 ab,并通过原型链继承了属性 c_.keysIn(new Foo) 会返回所有属性的名称组成的数组。

自定义用法

keysIn 方法还可以配合其他 lodash 的方法使用,比如 _.map_.pick 等。

-- -------------------- ---- -------
----- - - -------------------------

-------- ----- -
  ------ - --
  ------ - --
-

--------------- - --

------------------------------ ----- ------------- -
  ------ --- - --- - ----------
-- --- ------ -- -- - ------ ------ ----- -
展开代码

上述代码通过 _.map 方法遍历了 Foo 实例的所有属性,并将属性名和属性值组成的字符串返回。

总结

‘lodash.keysIn’ 是 lodash 库中的一个非常实用的方法,可以用于获取对象的属性名称列表,还可以结合其他 lodash 的方法使用,提高效率。

示例代码

-- -------------------- ---- -------
----- - - -------------------------

-------- ----- -
  ------ - --
  ------ - --
-

--------------- - --

------------------------ ------ -- -- - ---- ---- --- -

------------------------------ ----- ------------- -
  ------ --- - --- - ----------
-- --- ------ -- -- - ------ ------ ----- -
展开代码

参考资料

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/58751

纠错
反馈

纠错反馈