Bonjour,
je voudrais demander le code pour vérifier si un array javascript contient deux valeurs identiques.
Merci d'avance
Version imprimable
Bonjour,
je voudrais demander le code pour vérifier si un array javascript contient deux valeurs identiques.
Merci d'avance
Une des nombreuses façons possible
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 let=[1,2,4,5,7]; let names = ["Mike","Matt","Nancy","Adam","Jenny","Nancy","Carl"]; function is_array_unique(a){ let u = 0; let ta=[...a]; while ( ta.length > 0) { el=ta.pop(); u += (ta.includes(el))?1:0; } return u===0 ; } console.log( is_array_unique(names));
Tu peux compter le nombre d'éléments du tableau, le transformer en Set et compter le nombre d'éléments du Set, si les comptes sont différents alors le tableau a des valeurs dupliquées.
Code:
1
2
3 let days = ['Lundi', 'Mardi', 'Mercredi', 'Lundi', 'Dimanche']; if ( days.length > new Set(days).size ) console.log('duplicate !');
Merci c résolu les 2 méthodes marchent à merveille