JavaScript-, . JavaScript - , . ECMAScript ( ECMA-262).
JavaScript? , . : , - .
, , , , .
, JavaScript , , Java, . , JavaScript - , , -.
, JavaScript - Oracle Corporation.
?
, . , , , . JavaScript- . , , , , .
, JavaScript- , , . .
JavaScript, . . – , , .
- var empty = []; // ;
- var numers = [4, 1, 2, 5]; // ;
- var diff = [1.5, false, «»]; // .
, , ( ). , , , .
Array(). :
- : var b – new Array(). , [].
- n : var b = new Array (1, 3, 5, 8, «», true). , . , .
- . , : var b = new Array(5). ( undefined) . , Javascript-, .
,
[]. , JavaScript, , . , . , . JavaScript , .
, JavaScript .
, , JavaScript. . . , Array(), , length, . ( undefined), : length , () . length , .
, length.
, . . JavaScript! . , , , : v.length – 1.
length :
- var fruits = [«», «», «», «»];
- for(var I = 0; i < fruits.lenght; i++);
- document.write(fruits[i] + «...»).
, , . , , .
.
, JavaScript ? , length , . – length , . length , , . , , , , length – .
: foo.length = 0.
length , , , .
delete undefined, . JavaScript , , . Array.shift() , pop() – , splice() – .
, , JavaScript. - . , JavaScript ? . .
, JavaScript . : -. . , . JavaScript , , . , , .
JavaScript? ( ), .
, for. , - for .
JavaScript, :
- var myArray = [1, 2, 5, 23];
- myArray.length = 0.
clear() JavaScript- Prototype:
- clear: function() {;
- this.length = 0;
- return this;
- }.
, JavaScript. , , . : length, length . , :
- i, length i, length i+1.
- length : , RangeError. , length .
JavaScript . , length, «» . . - , , length .
unshift, shift, pop push
, . length . , length .
push . pop .
Internet Explorer unshift undefined, – length. unshift .
JavaScript, ? , splice Array.prototype.splice.
deleteCount , start. , . start , , , length + start. .
, splice, .
, i, splice i 1.
, splice , .
, Firefox, Opera, Safari Chrome .
IE . Opera – start – 1. .
, JavaScript, , , . ( ), «(, )» , :
- FIND ().
- INSERT (, ).
- REMOVE ().
, . k + v v , k. .
, FIND () , , UNDEF, , , , . ( , ).
, , , , – , .
, , PHP, Perl, Ruby, Python, Tcl, JavaScript . , , .
. «. . . + », - . , .
, :
- EACH – «» .
- CLEAR – .
- MIN - .
- MAX – .
, .
. , (, ). . , , «» , .
, . , STL C++ map - . Ruby, Tcl, Python -. .
. , , (log n), n – . ( - ) .
, , -, (1), , , . , : INSERT (n). INSERT , -.
, - , MAX, MIN .