loadsh-get
v1.0.1
Published
访问嵌套对象
Downloads
1
Readme
loadsh-get
访问嵌套对象,避免代码中出现类似 a && a.b ? a.b.c : null 的代码
Install
tnpm install loadsh-get --save
Use
import get from 'loadsh-get';
const data = [{
id: 101,
email: '[email protected]',
personalInfo: {
name: 'Jack',
address: {
line1: 'westwish st',
line2: 'washmasher',
city: [],
state: 'WX'
}
}
}];
// 获取 data[0].personalInfo.address.line2
get(data, [0, 'personalInfo', 'address', 'line2']); // westwish st
// 获取 data[0].personalInfo.address 不存在的属性 wx
get(data, [0, 'personalInfo', 'address', 'line2', 'wx']); // undefined
// 取不到的情况先默认返回 undefined,也可以设置
get(data, [0, 'personalInfo', 'address', 'line2', 'wx'], '我是默认值'); // 我是默认值