En JavaScript, vous pouvez rencontrer des situations dans lesquelles vous devez consolider un tableau d'objets en un seul objet englobant. Par exemple, vous pourriez avoir :
[ { key: '11', value: '1100', $$hashKey: '00X' }, { key: '22', value: '2200', $$hashKey: '018' } ];
et souhaitez le convertir en :
{ "11": "1100", "22": "2200" }
Cette transformation peut être réalisée sans effort à l'aide de la méthode réduire(), comme le montre ce qui suit extrait :
var arr = [{key:"11", value:"1100"},{key:"22", value:"2200"}]; var object = arr.reduce( (obj, item) => Object.assign(obj, { [item.key]: item.value }), {}); console.log(object)
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!