【发布时间】:2018-06-19 15:28:38
【问题描述】:
当我想在选项对象上使用 js es 5 过滤方法时,下面的代码会触发错误
var selectObject = element.querySelector(".selectorClass");
let defaultOption = selectObject .options.filter(option => {
return option.value === "Wanted Value";
})[0];
JavaScript 运行时错误:对象不支持属性或方法 '过滤'
但是,如果我使用 _lodash 尝试相同的代码,一切正常
var selectObject = element.querySelector(".selectorClass");
var defaultOption = _.filter(selectObject .options, (option: any) => {
return option.value === "Wanted Value";
})[0];
您知道为什么以及可能如何对 ecma 脚本 5 中的选择选项使用过滤器吗?
【问题讨论】: