feat: 新增Object.values垫片

This commit is contained in:
coding 2018-05-13 16:16:01 +00:00
parent 04a7b99ce5
commit d5aa98b716

View File

@ -29,15 +29,36 @@
}); });
} }
// // JSON快捷方法 if (!Object.values) {
Object.defineProperty(Object, "values", {
enumerable: false,
configurable: true,
writable: true,
value: function(target) {
"use strict";
var vals = [];
for (var key in target) {
var desc = Object.getOwnPropertyDescriptor(target, key);
if (desc !== undefined && desc.enumerable) vals.push(target[key]);
}
return vals;
}
});
}
// JSON快捷方法
if(!Object.toJson){ if(!Object.toJson){
Object.defineProperty(Object.prototype, "toJson", { Object.defineProperty(Object.prototype, "toJson", {
enumerable: false, enumerable: false,
configurable: true,
writable: true,
value: function() { value: function() {
return JSON.stringify(this); return JSON.stringify(this);
} }
}); });
} }
// Object.prototype.toJson = function () { // Object.prototype.toJson = function () {
// return JSON.stringify(this); // return JSON.stringify(this);
// }; // };