Cómo lazo de datos JSON para obtener los valores de porcentajes para todos los objetos impresos utilizando para cada u otro

votos
0

Cómo recorrer una matriz de datos JSON. Se puede ayudar con el código:

var percent=(100 * this.contributed) / this.max;
percent= Math.floor(percent);

Esta es la lógica. Necesito aplicar este para todos los objetos que utilizan para cada

var dashboardval= [
    {contributed: 20, max: 35 },
    {contributed: 22, max: 35},
    {'contributed': 35, max: 35,},
    {contributed: 32, max: 35}
   ];
    

Publicado el 20/10/2018 a las 10:30
fuente por usuario
En otros idiomas...                            


1 respuestas

votos
0

Usando ES6 puede hacer esto mediante la reducción de la matriz de objetos:

var objects = [{"contributed": 20, "max": 35}, {"contributed": 22, "max": 35}, {'contributed': 35, "max": 35}, {"contributed": 32, "max": 35}];

var percent = objects.reduce((acc, {contributed, max}) => ~~((100 * contributed) / max));

console.log(percent);

Respondida el 20/10/2018 a las 10:36
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more