From 00acebc8b7f78c46c7dd9df0953eaff1606cf254 Mon Sep 17 00:00:00 2001 From: Chris Luebcke Date: Thu, 27 Mar 2014 18:35:23 -0700 Subject: [PATCH] Remove unused return_exists parameter in getNested(). --- src/deep-model.js | 23 +++++------------------ 1 file changed, 5 insertions(+), 18 deletions(-) diff --git a/src/deep-model.js b/src/deep-model.js index c7d24e1..8eb6482 100644 --- a/src/deep-model.js +++ b/src/deep-model.js @@ -51,33 +51,20 @@ * @param {String} Object path e.g. 'user.name' * @return {Mixed} */ - function getNested(obj, path, return_exists) { + function getNested(obj, path) { var separator = DeepModel.keyPathSeparator; - var fields = path ? path.split(separator) : []; var result = obj; - return_exists || (return_exists === false); for (var i = 0, n = fields.length; i < n; i++) { - if (return_exists && !_.has(result, fields[i])) { - return false; - } result = result[fields[i]]; - if (result == null && i < n - 1) { - result = {}; - } - if (typeof result === 'undefined') { - if (return_exists) - { - return true; - } return result; } - } - if (return_exists) - { - return true; + + if (result == null && i < n - 1) { + result = {}; + } } return result; }