Array.size () vs Array.length
Jaka jest różnica między tymi dwoma?
Więc to wiemarray.size()
jest funkcjąarray.length
jest własnością. Czy istnieje narzędzie do użycia jednego nad drugim? Czy jeden jest bardziej wydajny (wyobrażam sobie.length
być znacznie szybszym, ponieważ jest to właściwość, a nie wywołanie metody?) Dlaczego ktoś kiedykolwiek używał wolniejszej opcji? Czy są jakieś przeglądarki, które są niekompatybilne z jednym lub drugim?
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);
Wydrukuje:
0, 0, true
3, 3, true