object-field-resolve
v1.0.4
Published
对象字段解析
Downloads
5
Readme
import resolve from 'object-field-resolve';
// 测试数据
const testData = {
data: 1,
child: {
list1: [ 1,2,3,4 ],
list2: [
{
id: 1
},
{
id: 2
}
]
}
};
// 字符串模式
resolve('data')(testData);
// 输出: 1
// 字符串模板模式
resolve('数据:{{data}}')(testData);
// 输出: '数据:1'
// 多级嵌套模式 1
resolve('child.list1')(testData);
// 输出: [ 1,2,3,4 ]
// 多级嵌套模式 2
resolve('child.list2.id')(testData);
// 输出: [ 1,2 ]
// 数组模式
resolve(['data', 'child.list2.id'])(testData);
// 输出: [ 1, [1, 2] ]