# 对象
# 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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23