Object.values() ie不兼容用什么代替
时间: 2023-11-27 20:51:30 浏览: 79
Object.values:符合ES2017规范的Object.values填充程序
如果您需要在IE浏览器中使用Object.values()方法的功能,可以尝试使用以下代码作为替代方案:
```
if (!Object.values) {
Object.values = function(obj) {
var vals = [];
for (var key in obj) {
if (obj.hasOwnProperty(key)) {
vals.push(obj[key]);
}
}
return vals;
};
}
```
这个代码片段会检查是否存在Object.values()方法,如果不存在,它会创建一个类似的函数来模拟Object.values()的功能。这个函数将会返回一个包含对象所有属性值的数组。
阅读全文