该Array.filter()方法具有异步行为。根据文档,在我看来它不应该那样工作。
此外,它不允许引用回调,在这种情况下通常如此。
我在使用库方面受到限制,但也让我感到困惑,它是如何反应的。
我也不是ECMAScript专家,我犯了一些错误吗?
我只想过滤一个数组并将结果作为多个选项发送到 HTML 选择元素。
我有这样的事情:
var selCompanyDeps = departments.filter(fromSelectedCompany);
fillSelect($("#selDeparts"), selCompanyDeps, 'departmentID', 'name', selectedID);
function fromSelectedCompany(value){
var selectedCompany = $( "#SelComps" ).val();
return (value.companyID===Number(selectedCompany));
}
Run Code Online (Sandbox Code Playgroud)
谢谢