es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Conversión de objeto entre objetos en JavaScript

Cómo cambiar el objeto de

const ob = {
  "61ac2727bc40d842e43c8726": {
    nama: {
      value: "dianaasdasd",
    },
    username: {
      value: "diana",
    },
    email: {
      value: "diana@gmail.com",
      error: false,
    },
    userlevel: {
      value: "karyawan",
    },
    password: {
      value: "************************************************************",
    },
    jenis_kelamin: {
      value: "Perempuan",
    },
    alamat: {
      value: "sasddad",
    },
  },
};  

remover “61ac2727bc40d842e43c8726”, valor y retornar objeto de la siguiente manera
cómo convertir a

esta imagen

https://i.stack.imgur.com/6Qi1C.png

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para eliminar la clave “61ac2727bc40d842e43c8726” y su valor correspondiente del objeto, podemos usar el operador delete en JavaScript. Aquí está el código para lograrlo:

    delete ob["61ac2727bc40d842e43c8726"];
    

    Para convertir el objeto resultante al formato deseado como se muestra en la imagen, podemos usar varios métodos como Object.entries(), Array.map() y Object.fromEntries(). Aquí está el código para lograrlo:

    const entries = Object.entries(ob)[0][1];
    const result = Object.fromEntries(
      Object.keys(entries).map((key) => [key, entries[key].value])
    );
    console.log(result);
    

    Este código imprimirá la siguiente salida:

    {
      alamat: "sasddad",
      email: "diana@gmail.com",
      jenis_kelamin: "Perempuan",
      nama: "dianaasdasd",
      password: "************************************************************",
      userlevel: "karyawan",
      username: "diana"
    }
    

    Este código crea un array de pares de clave-valor utilizando Object.entries() y extrae el valor de la primera clave utilizando [0][1]. Luego utiliza Array.map() para devolver un array solo con la propiedad “valor” de cada par de clave-valor. Finalmente, crea un nuevo objeto a partir de este array utilizando Object.fromEntries().

Comments are closed.