Me encuentro con un problema IE8 que inicialmente pensé que era debido a la falta de compatibilidad con IE8 para la propiedad indexOf() pero que no parecía ser el caso. He implementado el indexOf() a través de prototipo, pero aún sigo recibiendo mensajes con el error -El objeto no admite la propiedad o el método 'filtro'
objeto no admite la propiedad o método de 'filtro'
Mi código es y él los errores en la línea passedArray.filter.
function consolidatedFilters(passedArray, passedFilter, passedFilterType)
if (passedFilterType == "specialty")
{
var filteredArray = passedArray.filter(
function(el)
{
for (i in passedFilter)
{
if (passedFilter[i] == el[8])
{
return true;
}
}
return false
}
);
return filteredArray;
}
Tenga una mirada en: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/filter –
@Felix - increíble, esto lo resuelve, gracias! – firedrawndagger