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