Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function geoCalc (geo){
- var area = 0;
- var count = 0;
- var today = new Date();
- for (let i = 0; i<geo.length; i++){
- diff = Math.ceil((today-geo[i].createdAt) / (1000 * 60 * 60 * 24));
- if (diff <= 30 && diff >=0){
- if (geo[i].type=='triangulo'){
- area += ((geo[i].dimensions.height*geo[i].dimensions.base)/2);
- count ++;
- continue;
- }
- if (geo[i].type=='quadrado' || geo[i].type=='retangulo'){
- area += (geo[i].dimensions.height*geo[i].dimensions.base);
- count ++;
- continue;
- }
- if (geo[i].type=='circulo'){
- area += (geo[i].dimensions.height*geo[i].dimensions.height*Math.PI);
- count ++;
- continue;
- }
- console.log ('Tipo Invalido');
- }
- }
- return (area/count);
- }
- console.log(geoCalc([{type:'triangulo',
- dimensions:{height:12,
- base: 10,},
- createdAt: new Date("2020-03-01")
- },
- {type:'circulo',
- dimensions:{height:3,
- base: 10,},
- createdAt: new Date("2020-03-01")
- },
- {type:'quadrado',
- dimensions:{height:3,
- base: 10,},
- createdAt: new Date("2020-03-01")
- }
- ,
- {type:'jebedias',
- dimensions:{height:3,
- base: 10,},
- createdAt: new Date("2020-03-01")
- }]));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement