En JavaScript, los objetos almacenan datos en forma de pares clave-valor donde la clave puede ser cualquier propiedad del objeto. En este artículo, veamos cómo eliminar pares clave-valor correspondientes a una clave dada en el objeto.
Usando el operador de eliminación . Cuando solo se va a eliminar una sola clave, podemos usar directamente el operador de eliminación especificando la clave en un objeto.
Sintaxis:
delete(object_name.key_name); /* or */ delete(object_name[key_name]);
Ejemplo:
HTML
<script> var myObj = { Name: "Raghav", Age: 30, Sex: "Male", Work: "Web Developer", YearsOfExperience: 6, Organisation: "GeeksforGeeks", Address: "address--address some value" }; console.log("After removal: "); // Deleting address key delete (myObj.Address); // Or delete(myObj[Address]); console.log(myObj); </script>
Producción:
"After removal: " [object Object] { Age: 30, Name: "Raghav", Organisation: "GeeksforGeeks", Sex: "Male", Work: "Web Developer", YearsOfExperience: 6 }
Cuando se deben eliminar varias claves , las claves se pueden almacenar en una array y se pueden pasar a una función que usa un bucle para eliminar las claves requeridas en la array.
Sintaxis:
function function_name(object_name, array_of_keys) { { Iterate through the array using loop. } return object_name; }
Ejemplo 2:
HTML
<script> // Function to delete the keys given in the array function DeleteKeys(myObj, array) { for (let index = 0; index < array.length; index++) { delete myObj[array[index]]; } return myObj; } // Declaring the object var myObj = { Name: "Raghav", Age: 30, Sex: "Male", Work: "Web Developer", YearsOfExperience: 6, Organisation: "Geeks For Geeks", Address: "address--address some value" }; // Adding the keys to be deleted in the array var array = ["Work", "Address", "Organisation", "YearsOfExperience"]; var finalobj = DeleteKeys(myObj, array); console.log("After removal: "); console.log(finalobj); </script>
Producción:
"After removal: " [object Object] { Age: 30, Name: "Raghav", Sex: "Male" }
Publicación traducida automáticamente
Artículo escrito por lokeshpotta20 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA