Construindo um objeto a partir de matrizes de chave e valor
Você tem duas matrizes, newParamArr e paramVal, e pretende criar um objeto JavaScript por emparelhar elementos dessas matrizes. Cada chave no objeto deve corresponder a um elemento em newParamArr, e o valor associado deve vir de paramVal.
Por exemplo, se newParamArr contém ["Nome", "Idade", "E-mail"] e paramVal contém ["Jon", 15, "[email protected]"], você deseja criar um objeto como {"Name": "Jon", "Age": 15, "Email": "[email protegido]"}.
Os comprimentos das matrizes serão sempre iguais (newParamArr.length === paramVal.length). Além disso, os arrays podem variar em tamanho.
Para conseguir isso, você pode utilizar o método forEach() no array newParamArr. A função de retorno de chamada que você fornece para forEach() usa a chave atual e seu índice como argumentos. Dentro desta função, você pode atribuir o valor correspondente de paramVal ao objeto usando a chave como o nome da propriedade.
Essa abordagem é direta e eficiente para criar um objeto a partir de matrizes de valores-chave. Aqui está um trecho de código que implementa esta solução:
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á o objeto desejado, { Nome: "Jon", Idade: 15, E-mail: "[email protegido]" }.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3