Description Set() est le constructeur d'un ensemble d'éléments uniques interdisant tout doublon.
Attend en paramètre une liste d'éléments itérables (comme un tableau ou des caractères d'une chaîne).
La structure Set semble proche de la structure Array, mais diffère sur :
- l'impossibilité de stocker des doublons
- l'accès aux éléments n'est pas possible avec un indice mais utilise la boucle for avec le mot clé of. (Voir exemple 2 de cette page)
Cet exemple utilise la particularité des ensembles Set qui n'autorisent pas les doublons pour dédoublonner un tableau.
L'ensemble tempSet est créé à partir du constructeur Set() avec le tableau d'origine en paramètre.
Pour transformer l'ensemble en objet Array, on utilise la syntaxe [... tableau].
Voir aussi l'exemple de la méthode filter() pour une autre solution technique.
Page mise à jour le
QUERY 10
SELECT *, DATE_FORMAT(dt_insert, '%d/%m/%Y %H:%i' ) AS jour_insert, DATE_FORMAT(dt_maj, '%d/%m/%Y %H:%i' ) AS jour_maj FROM js_reference ORDER BY IDfather, name
SELECT * FROM js_navigateur ORDER BY ordre
SELECT * FROM js_version ORDER BY ID
SELECT * FROM js_reference WHERE phpfile="set"
UPDATE js_reference SET nb_visi=nb_visi+1, nb_visi_delai=nb_visi_delai+1 WHERE ID='395'
SELECT * FROM js_navigateur ORDER BY ordre
SELECT js_equivalent_ressource.*, js_equivalent_language.language, js_equivalent_language.favico
FROM js_equivalent_ressource, js_equivalent_language
WHERE js_equivalent_ressource.idLanguage = js_equivalent_language.id
AND js_equivalent_ressource.etat=1
AND js_equivalent_language.etat=1
AND js_equivalent_ressource.typeof='REF'
AND js_equivalent_ressource.idRessource="395"
SELECT * FROM js_exemple WHERE ID='395' ORDER BY ordre
SELECT * FROM js_url WHERE ID='395' ORDER BY ordre