Agregar valor a un arreglo en TypeScript/JavaScript
Tengo este objeto: keyValue : { key : string , value : number}[];
Quiero agregar un nuevo elemento a este arreglo a partir de dos valores, así:
let tmpTabKV : { key : string , value : number}[];
[...]
tmpTabKV.push({projet.libelle, statKV.value});
[...]
keyValue = tmpTabKV;
Intenté múltiples sintaxis y vi esto: ¿Cómo puedo agregar un par clave/valor a un objeto de JavaScript?
Pero no veo ninguna tecla para crear un nuevo objeto. El uso de un Array me produce un error
tmpTabKV.push(Array(projet.libelle, statKV.value));
Respuesta #1
Deberías estar agregando un objeto literal a tu arreglo
let tmpTabKV : { key : string , value : number}[] = []
tmpTabKV.push({key:projet.libelle, value:statKV.value});
Respuesta #2
Según let tmpTabKV : { key : string , value : number}[]; solo haz :
tmpTabKV.push({key: project.libelle, value: statKV.value})pero creo que quieres esto :
tmpTabKV.push({[project.libelle]: statKV.value})