2 changed files with 0 additions and 41 deletions
@ -1,40 +0,0 @@ |
|||
"use strict"; |
|||
|
|||
/* Object utilities. */ |
|||
let objects = { |
|||
values: function(object) { |
|||
let result = []; |
|||
|
|||
for (let key in object) { |
|||
if (object.hasOwnProperty(key)) { |
|||
result.push(object[key]); |
|||
} |
|||
} |
|||
|
|||
return result; |
|||
}, |
|||
|
|||
clone: function(object) { |
|||
let result = {}; |
|||
|
|||
for (let key in object) { |
|||
if (object.hasOwnProperty(key)) { |
|||
result[key] = object[key]; |
|||
} |
|||
} |
|||
|
|||
return result; |
|||
}, |
|||
|
|||
defaults: function(object, defaults) { |
|||
for (let key in defaults) { |
|||
if (defaults.hasOwnProperty(key)) { |
|||
if (!(key in object)) { |
|||
object[key] = defaults[key]; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
}; |
|||
|
|||
module.exports = objects; |
Loading…
Reference in new issue