Show More
Commit Description:
add model solution
Commit Description:
add model solution
References:
File last commit:
Show/Diff file:
Action:
node_modules/es5-ext/object/safe-traverse.js
| 16 lines
| 378 B
| application/javascript
| JavascriptLexer
|
r789 | "use strict"; | |||
var value = require("./valid-value") | ||||
, isValue = require("./is-value"); | ||||
module.exports = function (obj/*, …names*/) { | ||||
var length, current = 1; | ||||
value(obj); | ||||
length = arguments.length - 1; | ||||
if (!length) return obj; | ||||
while (current < length) { | ||||
obj = obj[arguments[current++]]; | ||||
if (!isValue(obj)) return undefined; | ||||
} | ||||
return obj[arguments[current]]; | ||||
}; | ||||