¿Cómo elimino un elemento de matriz en TypeScript?

Resuelto Tim Almond asked hace 11 años • 20 respuestas

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?

Tim Almond avatar Mar 08 '13 17:03 Tim Almond
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.splicefunción:

const index = myArray.indexOf(key, 0);
if (index > -1) {
   myArray.splice(index, 1);
}
blorkfish avatar Mar 08 '2013 14:03 blorkfish
let foo_object; // Itemitem(object here) to remove
this.foo_objects = this.foo_objects.filter(obj => return obj !== foo_object);
Malik Shahzad avatar Jun 06 '2017 13:06 Malik Shahzad