This package has been deprecated

Author message:

本包已迁移至@itwmw/obj

obj-wm

1.1.3 • Public • Published

使用点来进行操作对象

我的其他packages: 表单统一验证类

安装

npm i obj-wm

使用

import Obj from 'index'
Obj.get()
Object.pGet()
var Obj  = require('index')
Obj.get()
Object.pGet()
let user = {
    age: 18,
    sex:  0
}

添加属性

Object.set(user,"info.name","xieshao")
console.log(user)

{ age: 18, sex: 0, info: { name: 'xieshao' } }

获取属性

Obj.get(user,"age") // 18
Obj.get(user,"info.name") // xieshao

取带点的属性,如:

let testObj = {
        "a.a" : 1,
        "b.b":{
            "b.c.s" : "1.2.3"
        }
    }
Obj.get(testObj,"a.?a")

.后面加一个?

扩展了Object的方法,可以使用

Object.pGet()
Object.pSet()

来进行调用,例:

user.pSet("info.name","xieshao")
user.pGet("info.name")

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Published

Version History

  • Version
    Downloads (Last 7 Days)
    • Published

Package Sidebar

Install

npm i obj-wm

Weekly Downloads

1

Version

1.1.3

License

MIT

Unpacked Size

9.63 kB

Total Files

5

Last publish

Collaborators

  • xieshao