Construction d'un objet à partir de tableaux de clés et de valeurs
Vous disposez de deux tableaux, newParamArr et paramVal, et vous souhaitez créer un objet JavaScript en appariement des éléments de ces tableaux. Chaque clé de l'objet doit correspondre à un élément de newParamArr, et la valeur associée doit provenir de paramVal.
Par exemple, si newParamArr contient ["Name", "Age", "Email"] et que paramVal contient ["Jon", 15, "[email protected]"], vous souhaitez créer un objet comme {"Name": "Jon", "Age": 15, "Email": "[email protected]"}.
Les longueurs des tableaux seront toujours égales (newParamArr.length === paramVal.length). De plus, la taille des tableaux peut varier.
Pour y parvenir, vous pouvez utiliser la méthode forEach() sur le tableau newParamArr. La fonction de rappel que vous fournissez à forEach() prend la clé actuelle et son index comme arguments. Dans cette fonction, vous pouvez attribuer la valeur correspondante de paramVal à l'objet en utilisant la clé comme nom de propriété.
Cette approche est simple et efficace pour créer un objet à partir de tableaux clé-valeur. Voici un extrait de code qui implémente cette solution :
<code class="js">var keys = ['Name', 'Age', 'Email']; var values = ['Jon', 15, '[email protected]']; var result = {}; keys.forEach((key, i) => result[key] = values[i]); console.log(result);</code>
Ce code enregistrera l'objet souhaité, { Nom : "Jon", Âge : 15, Email : "[email protected]" }.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!