feat: 新增Object.values垫片

merge/2/HEAD
coding 2018-05-13 16:16:01 +00:00
parent 04a7b99ce5
commit d5aa98b716
1 changed files with 23 additions and 2 deletions

View File

@ -28,16 +28,37 @@
}
});
}
// // 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){
Object.defineProperty(Object.prototype, "toJson", {
enumerable: false,
configurable: true,
writable: true,
value: function() {
return JSON.stringify(this);
}
});
}
// Object.prototype.toJson = function () {
// return JSON.stringify(this);
// };