Estoy tratando de escribir una función que acepte una lista de cadenas o una sola cadena. Si es una cadena, entonces quiero convertirla en una matriz con solo un elemento, para poder recorrerla sin temor a un error.
Entonces, ¿cómo verifico si la variable es una matriz?
He redondeado las diversas soluciones a continuación y he creado una prueba jsperf . Todos son rápidos, así que solo úselos Array.isArray
, ahora está bien soportado y funciona en todos los marcos .
arr.constructor === Array
es el más rápido.
arr.constructor === Array
prueba devolverá falso. Array.isArray(arr)
todavía devuelve cierto sin embargo.