路径val
对象值检索工具给定字符串路径 节点 和浏览器.
什么是路径val?
Pathval 是用于获取或设定对象属性的模块 String 路径.
安装
节点.js
pathval 可在 无。要安装,请输入:
$ npm install pathval
浏览器
您也可以在浏览器内使用;通过 npm 安装并使用 pathval.js 在下载中找到文件。 例如:
<script src="./node_modules/pathval/pathval.js"></script>
使用量
二. 主要出口 pathval 是具有下列方法的对象:
hasProperty(object, name)- 检查是否object已经named 属性或数字数组索引.getPathInfo(object, path)- 返回信息显示值的对象parent该路径name及其财产的回收value。 。 。 .getPathValue(object, path)- 获取特定财产的价值path在一个object' '.setPathValue(object, path, value)- 设定value特定财产path在一个object,并返回属性设定的对象.
var pathval = require('pathval');
Property(对象,名称)
var pathval = require('pathval');
var obj = { prop: 'a value' };
pathval.hasProperty(obj, 'prop'); // true
.getPathInfo(对象,路径)
var pathval = require('pathval');
var obj = { earth: { country: 'Brazil' } };
pathval.getPathInfo(obj, 'earth.country'); // { parent: { country: 'Brazil' }, name: 'country', value: 'Brazil', exists: true }
.getPathValue(对象,路径)
var pathval = require('pathval');
var obj = { earth: { country: 'Brazil' } };
pathval.getPathValue(obj, 'earth.country'); // 'Brazil'
.setPathValue(对象、路径、值)
var pathval = require('pathval');
var obj = { earth: { country: 'Brazil' } };
pathval.setPathValue(obj, 'earth.country', 'USA');
obj.earth.country; // 'USA'