项目作者: P-ppc

项目描述 :
find value by namespace path
高级语言: JavaScript
项目地址: git://github.com/P-ppc/namespace-value.git
创建时间: 2017-04-28T07:06:47Z
项目社区:https://github.com/P-ppc/namespace-value

开源协议:MIT License

下载


Build Status
Coveralls

USAGE

first download from github

for browser you have to import like this:

  1. <script src="namespace-value/dist/namespace-value.js"></script>

basis use in node and browser

  1. var namespaceValue = require("namespace-value");
  2. var user = {name: "ppc"};
  3. var username = namespaceValue(user, "name", "default"); // => "ppc"
  4. var notFoundValue = namespaceValue(user, "age"); // => not found, so it return undefined
  5. var defaultValue = namespaceValue(user, "sex", "male"); // => not found, so it return default value "male".

also support array

  1. var array = [
  2. { name: "ppc" }
  3. ];
  4. var name = namespaceValue(array, "0.name", "default"); // => "ppc"

set global

  1. namespaceValue.setGlobal("$value"); // it will set a function to Object.prototype
  2. var username = user.$value("name", "default"); // => same as "ppc"
  3. namespaceValue.clearGlobal("$value"); // clear the function of Object.prototype