@vensst/js-toolkit 文档@vensst/js-toolkit 文档
  • v1.x
  • v2.x
  • 简体中文
  • English
  • v1.x
  • v2.x
  • 简体中文
  • English
  • 指南
  • 数字
  • 字符串
  • 数组
  • 对象
  • 日期
  • 函数
  • dom
  • 检测
  • 数学
  • 存储
  • Url
  • 文件
  • 图片
  • Http
  • 滚动
  • 窗口
  • 其它
  • 第三方库

对象

chainGet

  • 说明:

    链式获取对象属性

  • 添加版本:1.1.0-beta.11

  • 参数:

    • {Object} obj 检索对象
    • {string} chain 属性链(例如:a.b.c)
    • {*} [defaultValue=undefined] 默认值
  • 返回值:

    {*}

  • 示例:

 const obj = {
    a: {
      b: [
        {
          c: 1
        }
      ],
      c: 2
    }
  }
  const arr = [1, 2, 'a', {a: 1}, [{a: 1}]]
jsToolkit.chainGet(obj, "a.b[0].c")
// 1
jsToolkit.chainGet(obj, "a.b[0].d")
// undefined
jsToolkit.chainGet(obj, "a.d.d",0)
// 0
jsToolkit.chainGet(obj, "a['c']")
// 2
jsToolkit.chainGet(obj, "a['d']",0)
// 0
jsToolkit.chainGet(arr[3], "a")
// 1
最近更新: 2025/12/12 01:47
Contributors: yf_hu
Prev
数组
Next
日期