JavaScript ne fonctionne pas sous IE ou comment détecter les trailing commas
Votre code JavaScript fonctionne sur tous les navigateurs récents, mais il ne fonctionne pas ou a un comportement étrange sous Internet Explorer ? Les mauvaises langues diront que c'est normal puisque l'on parle là d'un navigateur de légende et que son comportement erratique/spécifique est naturel. Mais peut-être est-ce dû à la présence d'une virgule qui traine avant un crochet de fermeture de tableau ,]
ou d'une accolade de fermeture d'objet ,}
. C'est ce que l'on appelle les trailing commas en anglais.
Pour vous assurer de l'absence de trailing commas vous pouvez faire une recherche dans votre code en utilisant l'expression régulière suivante :
,\s*[\]}\)]