recorrer objetos objeto metodos lista eliminar elemento buscar array agregar javascript

objetos - ¿Cómo elimino una clave de un objeto JavaScript?



metodos javascript (3)

El operador de delete permite eliminar una propiedad de un objeto.

Los siguientes ejemplos hacen lo mismo.

// Example 1 var key = "Cow"; delete thisIsObject[key]; // Example 2 delete thisIsObject["Cow"]; // Example 3 delete thisIsObject.Cow;

Si está interesado, lea Comprender Eliminar para obtener una explicación detallada.

Esta pregunta ya tiene una respuesta aquí:

Digamos que tenemos un objeto con este formato:

var thisIsObject= { ''Cow'' : ''Moo'', ''Cat'' : ''Meow'', ''Dog'' : ''Bark'' };

Quería hacer una función que elimine por clave:

removeFromObjectByKey(''Cow'');


Si está usando Underscore.js o Lodash, hay una función ''omit'' que lo hará.
http://underscorejs.org/#omit

var thisIsObject= { ''Cow'' : ''Moo'', ''Cat'' : ''Meow'', ''Dog'' : ''Bark'' }; _.omit(thisIsObject,''Cow''); //It will return a new object => {''Cat'' : ''Meow'', ''Dog'' : ''Bark''} //result

Si desea modificar el objeto actual, asigne el objeto que regresa al objeto actual.

thisIsObject = _.omit(thisIsObject,''Cow'');

Con JavaScript puro, utilice:

delete thisIsObject[''Cow''];

Otra opción con JavaScript puro.

thisIsObject.cow = undefined; thisIsObject = JSON.parse(JSON.stringify(thisIsObject ));


Si está utilizando un shell de JavaScript, es tan fácil como:

delete object.keyname;