npm 包 elvjs 使用教程

阅读时长 4 分钟读完

1. 什么是 elvjs?

elvjs 是一款操作 JavaScript 对象的工具库,它的全称是 "Easy Level Up JavaScript" 。该库主要用于检查对象中的键,以及获取嵌套的对象属性。使用 elvjs 可以避免访问对象中的未定义键时造成的错误。

2. 安装

使用 npm 进行安装:

3. 使用方法

elvjs 有两种方式进行使用:

方式 1:import

使用 import 在项目中引入 elvjs:

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

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

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

方式 2:require

使用 require 在项目中引入 elvjs:

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

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

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

4. API

4.1 elv.get

通过对象路径获取对象属性值。

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

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

如果数据不存在,将返回 defaultValue

4.2 elv.ensure

确保路径存在,否则自动创建路径。

4.3 elv.set

设置对象属性值,如果属性不存在,则自动创建路径。

4.4 elv.delete

删除对象属性。

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

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

4.5 elv.isDefined

检查对象是否存在,且值不为 undefined。

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

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

4.6 elv.isEmpty

检查对象是否为 [], {} 或 ""。

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

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

5. 总结

elvjs 是一款便于操作 JavaScript 对象的工具库,它可以帮助我们快速获取、设置、删除对象属性,并且避免访问对象中未定义键造成的错误。我们可以在项目中使用该库提高工作效率,降低编码难度。

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

纠错
反馈

纠错反馈