Will these numeric spaces be allocated in some way (and therefore take some memory) even if they have no assigned values?
. JavaScript (. ), .
myArray [456] , ?
, , : delete, . splice , . , () , , (- delete splice pop ) . JavaScript , . JavaScript ( ) (, , , , B- , ), .
, , , . , length , . :
var obj = {};
obj[123] = "foo";
obj[456] = "bar";
obj[789] = "baz";
JavaScript. , (123 ..), ( , ), "123" .. ( , Array Object). for..in ( ).
"... "? . JavaScript key- > value, JavaScript - , , , , , length. "" , , — a[0] a["0"] ( , ). 15.4 , :
. P ( String) , ToString (ToUint32 (P)) P ToUint32 (P) 2 ^ 32-1. , , . Array length, 2 ^ 32. length , ; Array , . , , , , length , , , ; , length , , , , . Array , .