J'essaie d'écrire une fonction qui accepte soit une liste de chaînes, soit une seule chaîne. Si c'est une chaîne, je veux la convertir en un tableau avec un seul élément, donc je peux la parcourir sans craindre une erreur.
Alors, comment puis-je vérifier si la variable est un tableau?
J'ai rassemblé les différentes solutions ci-dessous et créé un test jsperf . Ils sont tous rapides, il suffit donc de les utiliser Array.isArray
- ils sont désormais bien pris en charge et fonctionnent sur tous les cadres .
arr.constructor === Array
est le plus rapide.
arr.constructor === Array
test retournera faux. Array.isArray(arr)
renvoie toujours vrai cependant.