Construcción de un objeto a partir de matrices de claves y valores
Tienes dos matrices, newParamArr y paramVal, y tu objetivo es crear un objeto JavaScript mediante emparejar elementos de estas matrices. Cada clave del objeto debe corresponder a un elemento en newParamArr y el valor asociado debe provenir de paramVal.
Por ejemplo, si newParamArr contiene ["Nombre", "Edad", "Correo electrónico"] y paramVal contiene ["Jon", 15, "[email protected]"], desea crear un objeto como {"Nombre": "Jon", "Edad": 15, "Email": "[email protected]"}.
Las longitudes de los arrays siempre serán iguales (newParamArr.length === paramVal.length). Además, las matrices pueden variar en tamaño.
Para lograr esto, puede utilizar el método forEach() en la matriz newParamArr. La función de devolución de llamada que proporciona a forEach() toma la clave actual y su índice como argumentos. Dentro de esta función, puede asignar el valor correspondiente de paramVal al objeto usando la clave como nombre de propiedad.
Este enfoque es sencillo y eficiente para crear un objeto a partir de matrices de valores-clave. Aquí hay un fragmento de código que implementa esta solución:
var keys = ['Name', 'Age', 'Email'];
var values = ['Jon', 15, '[email protected]'];
var result = {};
keys.forEach((key, i) => result[key] = values[i]);
console.log(result);
Este código registrará el objeto deseado, { Nombre: "Jon", Edad: 15, Correo electrónico: "[email protected]" }.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3