¿Cuál es la diferencia entre los dos?
Entonces sé que array.size()
es una función mientras que array.length
es una propiedad. ¿Hay un caso de uso para usar uno sobre el otro? ¿Es uno más eficiente? (Me imagino .length
que es significativamente más rápido, ya que es una propiedad en lugar de una llamada a un método?) ¿Por qué uno usaría la opción más lenta? ¿Hay algunos navegadores que sean incompatibles con uno u otro?
var x = [];
console.log(x.size());
console.log(x.length);
console.log(x.size()==x.length);
x =[1,2,3];
console.log(x.size());
console.log(x.length);
console.log(x.size()==x.length);
Imprimirá:
0, 0, true
3, 3, true
.size
...
Array.size()
método en JavaScript nativo?