npm 包 `existential` 使用教程

阅读时长 4 分钟读完

在前端开发中,我们经常需要判断某个值是否为 null 或 undefined。这个过程可能会写一些冗长的代码或者使用一些 lodash 等库来简化操作。但是现在有一个更好用的工具——npm 包 existential

安装

你可以通过 npm 安装 existential

用法

判断一个值是否存在

如果你需要判断一个值是否存在,只需要将其传入 existential.exist 函数即可,它会返回一个布尔值。

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

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

获取一个值

如果你确定一个值存在,你可以使用 existential.get 函数获取该值。如果该值不存在,则会抛出异常。

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

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

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

设置一个值

你可以使用 existential.set 函数设置一个值,并确保其路径上的每个属性都已被定义。如果该值不存在,则会抛出异常。

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

--- --- - --

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

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

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

删除一个值

你可以使用 existential.del 函数删除一个值。如果该值不存在,则什么也不会发生。

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

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

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

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

结论

通过使用 existential,我们可以更方便地判断值是否存在并访问复杂嵌套对象中的属性。这可以大大提高我们的代码效率和可读性。如果你在前端开发中经常需要进行此类操作,那么对 existential 的学习和使用将对你的工作大有裨益。

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

纠错
反馈