¿Cómo elimino un elemento de matriz en TypeScript?
Tengo una matriz que creé en TypeScript y tiene una propiedad que uso como clave. Si tengo esa clave, ¿cómo puedo eliminar un elemento de ella?
Aceptado
De la misma manera que lo haría en JavaScript.
delete myArray[key];
Tenga en cuenta que esto establece el elemento en undefined
.
Es mejor usar la Array.prototype.splice
función:
const index = myArray.indexOf(key, 0);
if (index > -1) {
myArray.splice(index, 1);
}
let foo_object; // Itemitem(object here) to remove
this.foo_objects = this.foo_objects.filter(obj => return obj !== foo_object);