1.0.3 • Published 4 years ago

getn v1.0.3

Weekly downloads
3
License
MIT
Repository
github
Last release
4 years ago

getn

Helper for get a value from an object by its path, support dot paths

Installation

yarn add getn -D

Usage

import { getv, parseNs } from 'getn'

const o = {
  a: {
    c: {
      n: 'a.c.n',
      d: {
        n: 'a.c.d.n'
      }
    },
    'c.d': {
      f: 4,
      'k.n': 5,
      'o.b': {
        k1: '6'
      }
    }
  }
}

const path = 'a.c.d.o.b.k1'
const model = parseNs(o, path.split('.'))

console.log(model) // { o: o.a['c.d']['o.b'], k: 'k1', v: 6, n: 0 }
console.log(getv(o, 'a.c.d.n')) // 'a.c.d.n'
console.log(getv(o, 'a.c.d.o.b.k1')) // 6

License

MIT Copyright (c) Allex Wang

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago