npm 包 addressit 使用教程

阅读时长 5 分钟读完

在前端开发中,地址相关信息处理功能经常被用到,比如将用户输入的地址进行规范化处理、提取城市信息等等。这些需求可以通过使用 npm 包 addressit 来轻松实现。

addressit 简介

addressit 是一个 npm 包,它提供了地址处理相关的功能,能够自动解析和解构地址文本,从中提取出省份、城市、街道、门牌号等信息。

addressit 安装

通过 npm 可以轻松安装 addressit:

addressit 使用

addressit 非常易用,只需要将对应的地址文本传入即可。

解析地址

通过 parse 方法,可以将地址文本解析为一个地址对象,对象包括相关属性值,例如地址文本为“广东省深圳市南山区科技园高新南一道6号”,解析后的地址对象为:

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

在解析过程中,如果文本无法解析出地址信息,则会返回 null。

地址验证

通过 isValidAddress 方法,可以判断地址文本是否合法。

地址格式化

通过 format 方法,可以将地址对象格式化为对应的地址文本。

地址类型判断

通过 getType 方法,可以判断地址文本的类型,是否是地址、街道、城市等等。

示例代码

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

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

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

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

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

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

总结

addressit 是一个非常实用的 npm 包,它可以轻松解析和处理地址文本,为前端开发中处理地址相关需求提供了便利。掌握了使用方法,我们可以在开发中快速操作,提高开发效率。

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

纠错
反馈