JavaScript-массив и его создание. Все о массивах JavaScript

JavaScript-, . JavaScript - , . ECMAScript ( ECMA-262).

JavaScript? , . : , - .

, , , , .

javascript




, JavaScript , , Java, . , JavaScript - , , -.

, JavaScript - Oracle Corporation.

?

, . , , , . JavaScript- . , , , , .





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 .

, , 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 , , . , , .

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 .

javascript




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 -. .

javascript




. , , (log n), n – . ( - ) .

, , -, (1), , , . , : INSERT (n). INSERT , -.

, - , MAX, MIN .




All Articles