Ajout doc

This commit is contained in:
rick 2021-03-24 21:32:11 +01:00
parent dee1b30eb3
commit 1076fa6034
Signed by: Rick
GPG key ID: 2B593F087240EE99

View file

@ -4,19 +4,26 @@ const data = JSON.parse(file);
try { try {
console.log("Traitement de la première partie…"); console.log("Traitement de la première partie…");
console.log("La somme totate est " + parseJsonPrem(data)); console.log("La somme totale est " + parseJsonPrem(data));
} catch(err) { } catch(err) {
console.log("Une erreur a été rencontrée !"); console.log("Une erreur a été rencontrée !");
console.error(err); console.error(err);
} }
/**
* Fonction additionnant tous les nombres contenus dans un objet
* de type Array ou JSON.
*
* @param Object obj - Object se trouve des nombres
* @return int la somme totale
*/
function parseJsonPrem(obj) { function parseJsonPrem(obj) {
let ret = 0; let ret = 0;
let value; let value;
for (const index in obj) { for (const index in obj) {
value = obj[index]; value = obj[index];
if (value instanceof Object) { if (value instanceof Object) { // car Array est un Object
ret += parseJsonPrem(value); ret += parseJsonPrem(value);
} else if (Number.isInteger(value)) { } else if (Number.isInteger(value)) {
ret += value; ret += value;