1.0.4 • Published 2 years ago

object-field-resolve v1.0.4

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago
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] ]