Étant donné que undefined n'est pas un mot clef du langage et qu'on pourrait
faire : javascript
window.undefined = feature.attributes.addrfull ;
Le premier choix est à proscrire de vos mémoires (horreur ! malheur !)
Le second choix est déjà plus propre et je me demande si ce n'est pas le plus "perf" (mais aujourd'hui ça change tout les mois avec les nouveaux moteurs qui sortent).
Pour être vraiment propre il faudrait (il y a plusieurs choix—typeof…—j'en propose un) faire un truc comme javascript
if( "addrfull" in feature.attributes ){
...
}
Ce qui en plus d'être cohérent (on demande au parent si… plutôt que d'essayer de taper au hasard) est AMHA très lisible.
C'était la minute du gros lourd en Javascript. Merci d'avoir écouté et bonne Fête_des_Pères (en France).
[^] # Re: Correction
Posté par blobmaster . En réponse à la dépêche Comment créer une carte Open Street Map. Évalué à 4. Dernière modification le 16 juin 2013 à 08:53.
Étant donné que
undefinedn'est pas un mot clef du langage et qu'on pourraitfaire :
javascript
window.undefined = feature.attributes.addrfull ;
Le premier choix est à proscrire de vos mémoires (horreur ! malheur !)
Le second choix est déjà plus propre et je me demande si ce n'est pas le plus "perf" (mais aujourd'hui ça change tout les mois avec les nouveaux moteurs qui sortent).
Pour être vraiment propre il faudrait (il y a plusieurs choix—typeof…—j'en propose un) faire un truc comme
javascript
if( "addrfull" in feature.attributes ){
...
}
Ce qui en plus d'être cohérent (on demande au parent si… plutôt que d'essayer de taper au hasard) est AMHA très lisible.
C'était la minute du gros lourd en Javascript. Merci d'avoir écouté et bonne Fête_des_Pères (en France).