Array.filter()
方法具有异步行为。根据文档,我认为它不应该这样工作。此外,它不允许参考回调函数,这在这种情况下通常是使用的方式。
对于库的使用,我受到了限制,但它也让我感到困惑,因为它的反应方式如此之强。
我不是 ECMAScript 的专家,我犯了一些错误吗?
我只想过滤一个数组并将结果作为多个选项发送到 HTML select 元素。
我有类似这样的内容:
var selCompanyDeps = departments.filter(fromSelectedCompany);
fillSelect($("#selDeparts"), selCompanyDeps, 'departmentID', 'name', selectedID);
function fromSelectedCompany(value){
var selectedCompany = $( "#SelComps" ).val();
return (value.companyID===Number(selectedCompany));
}
谢谢
departments
包含什么内容? - axelduch