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

6
dist/plyr.js vendored
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);
},

2
dist/plyr.js.map vendored

File diff suppressed because one or more lines are too long

2
dist/plyr.min.js vendored

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

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);
},

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

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