Return undefined when the key is not present.

This commit is contained in:
Philip Giuliani
2018-05-30 17:10:38 +02:00
parent 94dc0d176c
commit 6435ced707
9 changed files with 14 additions and 14 deletions
+3 -3
View File
@@ -1301,9 +1301,9 @@ var utils = {
// Get a nested value in an object
getDeep: function getDeep(object, value) {
return value.split('.').reduce(function (obj, key) {
return obj[key] || {};
getDeep: function getDeep(object, path) {
return path.split('.').reduce(function (obj, key) {
return obj && obj[key] || undefined;
}, object);
},
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+3 -3
View File
@@ -6690,9 +6690,9 @@ var utils = {
// Get a nested value in an object
getDeep: function getDeep(object, value) {
return value.split('.').reduce(function (obj, key) {
return obj[key] || {};
getDeep: function getDeep(object, path) {
return path.split('.').reduce(function (obj, key) {
return obj && obj[key] || undefined;
}, object);
},
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
+2 -2
View File
@@ -729,8 +729,8 @@ const utils = {
},
// Get a nested value in an object
getDeep(object, value) {
return value.split('.').reduce((obj, key) => obj[key] || {}, object);
getDeep(object, path) {
return path.split('.').reduce((obj, key) => (obj && obj[key]) || undefined, object);
},
// Get the closest value in an array