From 68fbfc3ab0041f70dcc31605a740d1274467abf3 Mon Sep 17 00:00:00 2001 From: Bastien JACQUELIN Date: Mon, 6 Mar 2023 23:08:56 +0100 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'src/Console/main.j?= =?UTF-8?q?s'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Console/main.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/Console/main.js b/src/Console/main.js index 157b6ac..cb2a25e 100644 --- a/src/Console/main.js +++ b/src/Console/main.js @@ -42,3 +42,28 @@ tab.push("yeyee") console.log(tab) tab.push("gngngn") console.log(tab) +// CREATE HYPERSET + +function checkList(list) { + // Vérifier si tous les éléments sont identiques + if (list.every(element => element === list[0])) { + return 1; + } + + if ([...new Set(list)].length === list.length) { + return 0; + } + + // Si tous les éléments ne sont ni identiques ni différents + return 2; +} + +// Exemple d'utilisation +const list1 = [1, 2, 3, 4]; +console.log(checkList(list1)); // Retourne 0 + +const list2 = [1, 1, 1, 1]; +console.log(checkList(list2)); // Retourne 1 + +const list3 = [1, 2, 3, 1]; +console.log(checkList(list3)); // Retourne 2