parent
5fbb557f80
commit
b2a9dabcff
@ -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