var fruit = ["apple","pear","pear","pear","banana"];
¿Cómo elimino toda la fruta "pera" de esta matriz?
He intentado lo siguiente, pero sigue siendo una pera:Cómo eliminar elementos de matriz específicos de un bucle foreach en javascript
for(var f in fruit) {
if (fruit[f] == "pear") {
fruit.splice(f, 1);
}
}
for(var f in fruit) {
document.write(fruit[f]+"<br>");
}
Salidas:
apple
pear
banana
¿qué estoy haciendo mal? demostración en vivo: http://jsfiddle.net/SbxHc/
Espere ... 'F' no es ni siquiera un índice (número)! –
'fruit = fruit.filter (function (f) {return f! ==" pear ";});' –