d'ou la nécessité d'un prototype pour le length des tableaux associatifs ...
je compile tout ça et je le propose dans les codes sources ...
Version imprimable
d'ou la nécessité d'un prototype pour le length des tableaux associatifs ...
je compile tout ça et je le propose dans les codes sources ...
Avec tout ca, mieux vaut utiliser Object comme Dictrionnary(Of String, Object) ;)Citation:
Envoyé par javatwister
Au moins, la on peut controler à 100% ce qu'il y a dedans...
L'Array (JS) n'est vraiment efficace que pour ce qui est de l'itération paretCode:for (var i; i<arr.length; i++) {}
Code:arr.push(null)
ben oui :ccool:
hum... euh... grngm... hrngngngn... zwiiiiii... ok ok, si tu veux :mrgreen:
Pk, tu n'est pas de mon avis ? :question:Citation:
Envoyé par javatwister
Fremy Fremy ... un exposé ...
c'est quoi ton dictionnary là ? ça sort d'ou ???
ça se vend en tube ???
C'est du .Net
Ca marche comme un dictionnaire...
Tu as deux types:
- un type d'entrée (Key)
- un type de sortie (Value)
le (Of ) permet de déclarer les types
ex :
Un objet Js, c'est un dictionnaire avec String comme type d'entrée et Object comme type de sortie (sauf l'array qui est un cas particulier)Code:
1
2
3
4
5
6
7
8
9 Dim Dic as new Dictionnary(Of Boolean, String) Dic.Add(Nothing, "Option non valide") Dic.Add(True, "Option activée") Dic.Add(False, "Option désactivée") Dic(False) = "Cette option est désactivée !") Console.WriteLine(Dic(True)) // Ecrit 'Option activée' dans la console
EDIT :
Je disais donc que si c'était pour faire
le type Object convenait mieux...Code:
1
2
3
4
5 var Dic=new Array(); Dic["Hello"]=0 Dic["World"]=1 document.body.innerHTML = Dic["Hello"]
c'est d'origine dans JScript... mais inutilisé sur la toile;
rappel ceci est un forum javascript :roll:
:ccool: