JSLint me está dando este error:¿Qué es la notación literal de matriz en javascript y cuándo debería usarla?
Problem at line 11 character 33: Use the array literal notation [].
var myArray = new Array();
¿Cuál es la notación de matriz literal y por qué es lo que quiere que lo use en su lugar?
Demuestra aquí que new Array();
debería funcionar bien ... ¿hay algo que me falta?
Esto es similar a, pero no exactamente lo mismo que: http://stackoverflow.com/questions/931872/whats-the-difference-between-array-and-while-declaring-a-javascript-arr/ – Borgar
duplicado de [¿Qué pasa con var x = new Array();] (http://stackoverflow.com/questions/885156/whats-wrong-with-var-x-new-array) – Bergi
También use siempre el literal cuando puede porque el constructor Array (nuevo Array()) no siempre funciona correctamente. p.ej. si hay un solo valor que es un número. > new Array (3, 11, 8) [3, 11, 8]> new Array (3) [,,,]> new Array (3.1) RangeError: Invalid array length –