Javascript Π΄Π»ΠΈΠ½Π° ΠΌΠ°ΡΡΠΈΠ²Π°: ΠΠ΅ΡΠΎΠ΄Ρ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ²
ΠΠ°ΠΊ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠΌ Π² JavaScript? [Π΄ΡΠ±Π»ΠΈΠΊΠ°Ρ]
ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠΌ ΠΈΠ»ΠΈ Π½Π΅Ρ. ΠΡΡΡΠ΅Π΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅-ΡΡΠΎ ΡΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²Ρ Π²ΡΠ±ΡΠ°Π»ΠΈ.
variable.constructor === Array
ΡΡΠΎ ΡΠ°ΠΌΡΠΉ Π±ΡΡΡΡΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ Π½Π° Chrome, ΠΈ, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, Π²ΡΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ Π±ΡΠ°ΡΠ·Π΅ΡΡ. ΠΡΠ΅ ΠΌΠ°ΡΡΠΈΠ²Ρ ΡΠ²Π»ΡΡΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ Π±ΡΡΡΡΡΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠΌ Π΄Π»Ρ Π΄Π²ΠΈΠΆΠΊΠΎΠ² JavaScript.
Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ Π²ΡΡΡΠ½Π΅Π½ΠΈΠ΅ΠΌ, ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ objects ΠΌΠ°ΡΡΠΈΠ²ΠΎΠΌ, Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ½Π°ΡΠ°Π»Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΈ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΡΠ°ΠΌ.
variable.prop && variable.prop.constructor === Array
Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ:
variable instanceof Array
ΡΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΎ 1/3 ΡΠΊΠΎΡΠΎΡΡΠΈ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ°. ΠΡΠ΅ Π΅ΡΠ΅ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ²Π΅ΡΠ΄ΡΠΉ, Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠΈΡΠ΅, Π΅ΡΠ»ΠΈ Π²Ρ Π²ΡΠ΅ ΠΎ ΠΊΡΠ°ΡΠΈΠ²ΠΎΠΌ ΠΊΠΎΠ΄Π΅ ΠΈ Π½Π΅ ΡΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½ΠΎΠΌΠ΅ΡΠΎΠ² Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΊΠ°ΠΊ variable instanceof Number
Π²ΡΠ΅Π³Π΄Π° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ false
. ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅:
instanceof
ΡΠ΅ΠΉΡΠ°Ρ ΠΈΠ΄Π΅Ρ 2/3 ΡΠΊΠΎΡΠΎΡΡΠΈ!
Array.isArray(variable)
ΡΡΠΎΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ, Π½Π° ΠΌΠΎΠΉ Π²Π·Π³Π»ΡΠ΄, ΡΠ°ΠΌΡΠΉ ΡΡΠΎΠ΄Π»ΠΈΠ²ΡΠΉ, ΠΈ ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΠΉ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΡΠΉ. ΠΠ°ΠΏΡΡΠΊ ΠΎΠΊΠΎΠ»ΠΎ 1/5 ΡΠΊΠΎΡΠΎΡΡΠΈ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ°. ΠΠ°ΡΡΠΈΡΠ°.ΠΏΡΠΎΡΠΎΡΠΈΠΏ, Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΠΌΠ°ΡΡΠΈΠ². ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎΠ± ΡΡΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΠΈΡΠ°ΡΡ Π·Π΄Π΅ΡΡ https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray
ΠΡΠ°ΠΊ, Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅
Object.prototype.toString.call(variable) === '[object Array]';
ΡΡΠΎΡ ΠΏΠ°ΡΠ΅Π½Ρ ΡΠ°ΠΌΡΠΉ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΡΠΉ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΌΠ°ΡΡΠΈΠ²Π°. ΠΠ΄Π½Π°ΠΊΠΎ, ΡΡΠΎ ΠΎΠ΄Π½Π° ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΌΠ°Π³Π°Π·ΠΈΠ½ Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠΈΠΏΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΠΈΡΠ΅ΡΠ΅. ΠΠ΄Π½Π°ΠΊΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π²Ρ ΠΈΡΠ΅ΡΠ΅ ΠΌΠ°ΡΡΠΈΠ², ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ°ΠΌΡΠΉ Π±ΡΡΡΡΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ Π²ΡΡΠ΅.
ΠΊΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Ρ ΠΏΡΠΎΠ²Π΅Π» ΡΠ΅ΡΡ:http://jsperf.com/instanceof-array-vs-array-isarray/33 ΡΠ°ΠΊ ΡΡΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅Π»ΠΈΡΡ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡ ΡΡΠΎ.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: @EscapeNetscape ΡΠΎΠ·Π΄Π°Π» Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΡΠ΅ΡΡ ΠΊΠ°ΠΊ jsperf.com Π²Π½ΠΈΠ·. http://jsben. ch/#/QgYAV Ρ Ρ
ΠΎΡΠ΅Π» ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½Π°Ρ ΡΡΡΠ»ΠΊΠ° ΠΎΡΡΠ°Π΅ΡΡΡ Π²ΡΡΠΊΠΈΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° jsperf Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ.
ΠΠ°ΡΡΠΈΠ²Ρ (ΠΎΠ±ΡΠ΅ΠΊΡ Array)
ΠΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΡ
- Π‘Π°ΠΌΠΎΡΡΠΈΡΠ΅Π»ΠΈ
- HTML Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
- CSS Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
- Π£ΡΠ΅Π±Π½ΠΈΠΊ HTML5
- Π£ΡΠ΅Π±Π½ΠΈΠΊ Canvas
- XML Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
- Π£ΡΠ΅Π±Π½ΠΈΠΊ XML DTD
- Π£ΡΠ΅Π±Π½ΠΈΠΊ ΠΏΠΎ XML ΡΡ Π΅ΠΌΠ°ΠΌ
- Π£ΡΠ΅Π±Π½ΠΈΠΊ XML DOM
- Π£ΡΠ΅Π±Π½ΠΈΠΊ XPath
- Π£ΡΠ΅Π±Π½ΠΈΠΊ ΠΏΠΎ XSLT
- Π£ΡΠ΅Π±Π½ΠΈΠΊ SVG
- Π£ΡΠ΅Π±Π½ΠΈΠΊ JavaScript
- Π£ΡΠ΅Π±Π½ΠΈΠΊ jQuery
- Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊΠΈ
ΠΠ΅ΡΠΎΠ΄Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Array
ΠΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌΡ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΡ
- Π‘Π°ΠΌΠΎΡΡΠΈΡΠ΅Π»ΠΈ
- HTML Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
- CSS Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
- Π£ΡΠ΅Π±Π½ΠΈΠΊ HTML5
- Π£ΡΠ΅Π±Π½ΠΈΠΊ Canvas
- XML Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ
- Π£ΡΠ΅Π±Π½ΠΈΠΊ XML DTD
- Π£ΡΠ΅Π±Π½ΠΈΠΊ ΠΏΠΎ XML ΡΡ Π΅ΠΌΠ°ΠΌ
- Π£ΡΠ΅Π±Π½ΠΈΠΊ XML DOM
- Π£ΡΠ΅Π±Π½ΠΈΠΊ XPath
- Π£ΡΠ΅Π±Π½ΠΈΠΊ ΠΏΠΎ XSLT
- Π£ΡΠ΅Π±Π½ΠΈΠΊ SVG
- Π£ΡΠ΅Π±Π½ΠΈΠΊ JavaScript
- Π£ΡΠ΅Π±Π½ΠΈΠΊ jQuery
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ Π½ΠΈΠΌ Π² JavaScript
Π ΡΡΠΎΠΉ ΡΠ°ΡΡΠΈ ΡΡΠ΅Π±Π½ΠΈΠΊΠ°, ΠΌΡ ΡΠ°Π·Π±Π΅ΡΡΠΌ, ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΠ²Π° Π² JavaScript ΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ Π½ΠΈΠΌ, Π΄ΡΠΌΠ°Ρ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΠ°Π²ΠΈΡΡΡ.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΌΠ°ΡΡΠΈΠ²:
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΌΠ°ΡΡΠΈΠ², Π΅ΡΠ»ΠΈ ΠΊΡΠ°ΡΠΊΠΎ Π³ΠΎΠ²ΠΎΡΡ, ΡΠΎ ΡΡΠΎ ΠΌΠ΅ΡΡΠΎ, Π³Π΄Π΅ Ρ ΡΠ°Π½ΡΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄Π°Π½Π½ΡΡ , ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΡ.
ΠΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΠ²Π° Π² JS:
ΠΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΠ°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠ΅ Π²Ρ Π²ΠΌΠ΅ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΏΠΈΡΠ΅ΡΠ΅ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΡΠ΅ ΡΠΊΠΎΠ±ΠΊΠΈ.
let arr1 = [] // ΠΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΡΡΠΎΠ³ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π° let arr2 = [«Π―Π±Π»ΠΎΠΊΠΎ», «ΠΠ°Π½Π°Π½», «ΠΠ΅ΡΡΠΈΠΊ»] // ΠΠ±ΡΡΠ²Π»ΡΠ΅ΠΌ ΠΌΠ°ΡΡΠΈΠ² Ρ Π΄Π°Π½Π½ΡΠΌΠΈ |
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΠ΅, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΡΡΠΎΠΉ ΠΌΠ°ΡΡΠΈΠ² ΠΈΠ»ΠΈ ΡΠΆΠ΅ Π½Π°ΠΏΠΎΠ»Π½ΠΈΡΡ Π΅Π³ΠΎ Π΄Π°Π½Π½ΡΠΌΠΈ, ΠΏΡΠΈ ΡΡΠΌ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π»ΡΠ±ΠΎΠΉ ΡΠΈΠΏ ΠΈ Π΄Π°ΠΆΠ΅ ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠΈΠ²Π°ΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ°ΠΊ ΡΠΎ ΡΠ°ΠΊ.
let arr = [«Π―Π±Π»ΠΎΠΊΠΎ», 835, true, function() {alert(«ΠΡΠΈΠ²Π΅Ρ»)}] |
Π’ΠΎ Π΅ΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°ΠΆΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Ρ ΡΠ°Π½ΠΈΡΡ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΎ ΡΡΠ½ΠΊΡΠΈΡΡ Π²Ρ ΠΏΡΠΎΡΠΈΡΠ°Π΅ΡΠ΅ Π² ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ.
Π’Π°ΠΊΠΆΠ΅ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΌΠ°ΡΡΠΈΠ²Π°, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ»Π°ΡΡ Array
, Π²ΠΎΡ ΠΊΠ°ΠΊ ΡΡΠΎ Π΄Π΅Π»Π°Π΅ΡΡΡ.
Let arr1 = new Array(); // ΠΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΡΡΠΎΠ³ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π° Let arr2 = new Array(«ΠΠ΅ΡΡΠΈΠΊ», «Π―Π±Π»ΠΎΠΊΠΎ», «ΠΠ°Π½Π°Π½»); // ΠΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΠ²Π° Ρ Π΄Π°Π½Π½ΡΠΌΠΈ |
Π Π°Π±ΠΎΡΠ° Ρ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ Π² JS:
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΡΠΌ ΠΊ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠΌ, Π΄Π»Ρ Π½Π°ΡΠ°Π»Π° ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΌΠ°ΡΡΠΈΠ²Π°, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡΡ ΡΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΡ.
ΠΠ°ΠΆΠ½ΠΎ:
Π JavaScript ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΡΠΈΡ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ Π½ΡΠ»Ρ.
// Π‘ΠΎΠ·Π΄Π°ΡΠΌ ΠΌΠ°ΡΡΠΈΠ² let arr = [«Π―Π±Π»ΠΎΠΊΠΎ», «ΠΠ΅ΡΡΠΈΠΊ», «ΠΠ°Π½Π°Π½»]; Β // ΠΡΠ²ΠΎΠ΄ΠΈΠΌ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΏΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΡ console.log(arr[1]); |
Π’ΡΡ ΠΏΡΠΎΡΡΠΎ ΡΠΎΠ·Π΄Π°ΡΠΌ ΠΌΠ°ΡΡΠΈΠ² ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ Π² ΠΊΠΎΠ½ΡΠΎΠ»Ρ Π΅Π³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΡ ΠΎΠ΄ΠΈΠ½, Π²ΠΎΡ ΡΡΠΎ Π²ΡΠ²Π΅Π»ΠΎΡΡ.
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΠ΅, Ρ Π½Π°Ρ Π²ΡΠ²Π΅Π»ΡΡ Π²ΡΠΎΡΠΎΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ, Ρ ΠΎΡΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΎΠ΄ΠΈΠ½, ΡΡΠΎ Π²ΡΡ ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ, ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΡΠΈΡ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ Π½ΡΠ»Ρ.
Π’Π°ΠΊΠΆΠ΅ ΠΌΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΡΠ²Π΅ΡΡΠΈ Π²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠ°ΡΡΠΈΠ²Π°, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΈΠΊΠ».
// Π‘ΠΎΠ·Π΄Π°ΡΠΌ ΠΌΠ°ΡΡΠΈΠ² let arr = [«Π―Π±Π»ΠΎΠΊΠΎ», «ΠΠ΅ΡΡΠΈΠΊ», «ΠΠ°Π½Π°Π½»]; Β // ΠΠΈΡΠ΅ΠΌ ΡΠΈΠΊΠ» for for (let i = 0; i < arr. Β Β Β Β console.log(arr[i]); // ΠΡΠ²ΠΎΠ΄ΠΈΠΌ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² ΠΊΠΎΠ½ΡΠΎΠ»Ρ } |
ΠΠ΄Π΅ΡΡ Π²ΡΡ ΠΊΡΠ°ΠΉΠ½Π΅ ΠΏΡΠΎΡΡΠΎ, Π² ΡΠΈΠΊΠ»Π΅ ΠΌΡ Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ, ΡΠ°ΠΌΠΎΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ΅, ΡΡΠΎ ΡΡΠ»ΠΎΠ²ΠΈΠ΅, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ°Π±ΠΎΡΠ°ΡΡ, ΡΠ°ΠΌ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄ length
, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π΄Π°Π½Π½ΡΡ
.
Π’ΠΎ Π΅ΡΡΡ ΡΠΈΠΊΠ» Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ, ΠΏΠΎΠΊΠ° i
ΡΡΡΠΎΠ³Π° ΠΌΠ΅Π½ΡΡΠ΅ ΡΡΡΡ
, Π² Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅.
Π’Π°ΠΊΠΆΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΊΠ°ΠΊ Π²Π°ΠΌ Π½Π°Π΄ΠΎ, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Π½ΡΠΆΠ½ΡΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΈ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΡΠ΅ Π΅ΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ.
// Π‘ΠΎΠ·Π΄Π°ΡΠΌ ΠΌΠ°ΡΡΠΈΠ² let arr = [«Π―Π±Π»ΠΎΠΊΠΎ», «ΠΠ΅ΡΡΠΈΠΊ», «ΠΠ°Π½Π°Π½»]; Β arr[1] = «ΠΠΈΠ²ΠΈ»; Β // ΠΠΈΡΠ΅ΠΌ ΡΠΈΠΊΠ» for for (let i = 0; i < arr.length; i++) { Β Β Β Β console.log(arr[i]); // ΠΡΠ²ΠΎΠ΄ΠΈΠΌ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² ΠΊΠΎΠ½ΡΠΎΠ»Ρ } |
ΠΠΎΡ ΡΡΠΎ Π²ΡΠ²Π΅Π΄Π΅ΡΡΡ:
ΠΠ΅ΡΠΎΠ΄Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ Π² JS:
Π’Π°ΠΊΠΆΠ΅ ΠΊΡΠΎΠΌΠ΅ length
Π΅ΡΡΡ Π΄ΡΡΠ³ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ Π² JavaScript, Π·Π΄Π΅ΡΡ ΠΏΠΎΠΊΠ°ΠΆΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΌΡΠ΅ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅, ΠΈΡ
ΡΠ΅ΡΡΡΠ΅.
- push() β ΠΠΎΠ±Π°Π²Π»ΡΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² ΠΊΠΎΠ½Π΅Ρ ΠΌΠ°ΡΡΠΈΠ²Π°;
- pop() β Π£Π΄Π°Π»ΡΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² ΠΊΠΎΠ½ΡΠ΅ ΠΌΠ°ΡΡΠΈΠ²Π°;
- unshift() β ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² Π½Π°ΡΠ°Π»Π° ΠΌΠ°ΡΡΠΈΠ²Π°;
- shift() β Π£Π΄Π°Π»ΡΠ΅ΠΌ ΠΈΠ· ΠΌΠ°ΡΡΠΈΠ²Π° ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ;
- splice() β ΠΠ°ΠΌΠ΅Π½ΡΠ΅Ρ ΠΈΠ»ΠΈ ΡΠ΄Π°Π»ΡΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ
- concat() β ΠΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ ΠΌΠ°ΡΡΠΈΠ²Ρ;
- farEach() β ΠΠ΅ΡΠ΅Π±ΠΎΡ ΠΌΠ°ΡΡΠΈΠ²Π°;
ΠΡΠΎ ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ Π±ΡΠ΄ΠΈΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ, Π²ΠΎΡ ΠΏΠ°ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ² ΡΠ°Π±ΠΎΡΡ Ρ Π½ΠΈΠΌΠΈ.
// Π‘ΠΎΠ·Π΄Π°ΡΠΌ ΠΌΠ°ΡΡΠΈΠ² let arr = [«Π―Π±Π»ΠΎΠΊΠΎ», «ΠΠ΅ΡΡΠΈΠΊ», «ΠΠ°Π½Π°Π½»]; Β // ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² ΠΊΠΎΠ½Π΅Ρ ΠΌΠ°ΡΡΠΈΠ²Π° arr.push(«ΠΠΈΠ²ΠΈ») // Π£Π΄Π°Π»ΡΠ΅ΠΌ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² Π½Π°ΡΠ°Π»Π΅ ΠΌΠ°ΡΡΠΈΠ²Π° arr.shift() Β // ΠΠΈΡΠ΅ΠΌ ΡΠΈΠΊΠ» for for (let i = 0; i < arr.length; i++) { Β Β Β Β console.log(arr[i]); // ΠΡΠ²ΠΎΠ΄ΠΈΠΌ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² ΠΊΠΎΠ½ΡΠΎΠ»Ρ } |
ΠΠ΄Π΅ΡΡ ΠΌΡ ΠΏΡΠΎΡΡΠΎ Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌ ΠΌΠ°ΡΡΠΈΠ², ΡΠ½Π°ΡΠ°Π»Π° Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π² ΠΊΠΎΠ½Π΅Ρ ΡΠ»ΠΎΠ²ΠΎ Β«ΠΠΈΠ²ΠΈΒ», Π° ΠΏΠΎΡΠΎΠΌ ΡΠ΄Π°Π»ΡΠ΅ΠΌ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΈΠ· Π½Π°ΡΠ°Π»Π°, Π²ΠΎΡ ΡΡΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ.
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΠ΅ Π²ΡΠ²ΠΎΠ΄ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΡΡ, Π² ΠΊΠΎΠ½Π΅Ρ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΎΡΡ ΡΠ»ΠΎΠ²ΠΎ, Π° Π² Π½Π°ΡΠ°Π»Π° ΡΠ΄Π°Π»ΠΈΠ»ΠΎΡΡ.
ΠΠΎΡ ΡΡΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ ΠΊΠ°ΠΊ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π² JavaScript ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΌΠ°ΡΡΠΈΠ²Π° ΠΈΠ»ΠΈ Π΅Π³ΠΎ Π·Π°ΠΌΠ΅Π½Π°.
// Π‘ΠΎΠ·Π΄Π°ΡΠΌ ΠΌΠ°ΡΡΠΈΠ² let arr = [«Π―Π±Π»ΠΎΠΊΠΎ», «ΠΠ΅ΡΡΠΈΠΊ», «ΠΠ°Π½Π°Π½»]; Β // Π£Π΄Π°Π»ΡΠ΅ΠΌ ΠΈΠ· ΠΌΠ°ΡΡΠΈΠ²Π° Π²ΡΠΎΡΠΎΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ arr.splice(1, 1); Β // ΠΠΈΡΠ΅ΠΌ ΡΠΈΠΊΠ» for for (let i = 0; i < arr.length; i++) { Β Β Β Β console.log(arr[i]); // ΠΡΠ²ΠΎΠ΄ΠΈΠΌ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² ΠΊΠΎΠ½ΡΠΎΠ»Ρ } |
ΠΠ΄Π΅ΡΡ ΠΌΡ ΡΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄ splice()
, ΠΏΠ΅ΡΠ²ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ, ΡΡΠΎ Ρ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠ° ΡΠ΄Π°Π»ΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ, Π²ΡΠΎΡΠΎΠΉ, ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΄Π°Π»ΡΠ΅ΠΌΡΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
ΠΡΡ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΡΠΎΠΌΡ ΠΌΠ΅ΡΠΎΠ΄Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π·Π°ΠΌΠ΅Π½ΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ.
// Π‘ΠΎΠ·Π΄Π°ΡΠΌ ΠΌΠ°ΡΡΠΈΠ² let arr = [«Π―Π±Π»ΠΎΠΊΠΎ», «ΠΠ΅ΡΡΠΈΠΊ», «ΠΠ°Π½Π°Π½»]; Β // ΠΠ°ΠΌΠ΅Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² arr.splice(1, 2, «ΠΡΡΡΠ°», «ΠΠΈΠ²ΠΈ»); Β // ΠΠΈΡΠ΅ΠΌ ΡΠΈΠΊΠ» for for (let i = 0; i < arr. Β Β Β Β console.log(arr[i]); // ΠΡΠ²ΠΎΠ΄ΠΈΠΌ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² ΠΊΠΎΠ½ΡΠΎΠ»Ρ } |
Π’ΡΡ ΠΏΠΎΡΠ»Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π·Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·Π°ΠΌΠ΅Π½ΡΠ΅ΠΌΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΠΏΡΠΎΡΡΠΎ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΡΠ΅ΠΌ Π²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΡ Ρ ΠΎΡΠΈΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ, ΠΈ Π΄Π°ΠΆΠ΅ Π½Π΅ Π²Π°ΠΆΠ½ΠΎ ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΡΠΈΠΏΠ°.
ΠΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΡΡΠΎ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ, ΡΡΠΎ ΠΊΠ°ΠΊ Π² JavaScript ΠΏΠ΅ΡΠ΅Π±ΡΠ°ΡΡ ΠΌΠ°ΡΡΠΈΠ² ΠΈ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΡ Π΅Π³ΠΎ Ρ Π΄ΡΡΠ³ΠΈΠΌ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠΌ.
// Π‘ΠΎΠ·Π΄Π°ΡΠΌ ΠΌΠ°ΡΡΠΈΠ² let arr = [«Π―Π±Π»ΠΎΠΊΠΎ», «ΠΠ΅ΡΡΠΈΠΊ», «ΠΠ°Π½Π°Π½»]; Β // ΠΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ΅ΠΌ Π΄Π²Π° ΠΌΠ°ΡΡΠΈΠ²Π° arr = arr.concat([«ΠΡΡΡΠ°», «ΠΠΈΠ²ΠΈ»]) Β // ΠΠ΅ΡΠ΅Π±ΠΎΡ ΠΌΠ°ΡΡΠΈΠ²Π° arr.forEach(function(item, key) { Β Β Β Β // ΠΡΠ²ΠΎΠ΄ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΈ Π΅Π³ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠ° Π² ΠΊΠΎΠ½ΡΠΎΠ»Ρ Β Β Β Β console.log(`${item} ΠΈΠΌΠ΅Π΅Ρ ΠΈΠ½Π΄Π΅ΠΊΡ ${key}`); }) |
Π Π½Π°ΡΠ°Π»Π΅ ΠΌΡ ΠΊΠ°ΠΊ Π²ΡΠ΅Π³Π΄Π° ΡΠΎΠ·Π΄Π°ΡΠΌ Π½ΠΎΠ²ΡΠΉ ΠΌΠ°ΡΡΠΈΠ², ΠΏΠΎΡΠΎΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° concat()
, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΈΠΌΠΈΠ½Π°Π΅ΡΡΡ ΠΊ ΠΌΠ°ΡΡΠΈΠ²Ρ, Π²Π½ΡΡΡΠΈ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π΅ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΌΠ°ΡΡΠΈΠ², Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΆΠ΅ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ½Π½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² Π΄Π°Π½Π½ΡΡ
, ΠΌΡ ΠΆΠ΅ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌ ΡΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΆΠ΅ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΌΡ.
ΠΠ°Π»ΡΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° forEach()
ΠΌΡ ΠΏΠ΅ΡΠ΅Π±ΠΈΡΠ°Π΅ΠΌ, Π²Π½ΡΡΡΠΈ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π² ΡΠ΅Π±Ρ Π΅ΡΡ Π΄Π²Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°, ΡΡΠΎ item
, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΈ key
, Π΅Π³ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡ.
ΠΡΠ²ΠΎΠ΄ΠΈΠΌ Π²Π΅ΡΡ ΠΌΠ°ΡΡΠΈΠ² Π² ΠΊΠΎΠ½ΡΠΎΠ»Ρ, Π²ΠΎΡ ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ.
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΠ΅, Ρ Π½Π°Ρ Π²ΡΠ²Π΅Π»ΡΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ½Π½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ², ΡΠΎ Π΅ΡΡΡ, Π²ΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ.
ΠΡΠ²ΠΎΠ΄:
Π ΡΡΠΎΠΉ ΡΠ°ΡΡΠΈ Π²Ρ ΠΏΡΠΎΡΠΈΡΠ°Π»ΠΈ ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΠ²Π° Π² JavaScript ΠΈ ΡΠ·Π½Π°Π»ΠΈ ΡΡΠΎ ΡΡΠΎ Π²ΠΎΠΎΠ±ΡΠ΅ ΡΠ°ΠΊΠΎΠ΅, Π½Ρ ΠΈ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΏΠΎΠ½ΡΠ»ΠΈ ΠΊΠ°ΠΊ Ρ ΡΡΠΈΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ.
ΠΠΎΠ΄ΠΏΠΈΡΡΠ²Π°Π΅ΡΠ΅ΡΡ Π½Π° ΡΠΎΡ-ΡΠ΅ΡΠΈ:
JavaScript: ΠΌΠ°ΡΡΠΈΠ²Ρ (array)
Π ΠΆΠΈΠ·Π½ΠΈ ΠΌΡ ΡΠ°ΡΡΠΎ
ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π΅ΠΌΡΡ ΡΠΎ ΡΠΏΠΈΡΠΊΠ°ΠΌΠΈ: ΡΠΏΠΈΡΠΎΠΊ ΡΡΡΠ΄Π΅Π½ΡΠΎΠ², ΠΌΠ°ΡΠΎΠΊ ΠΌΠ°ΡΠΈΠ½, Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ,
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² HTML-Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ° ΠΈ
Ρ.ΠΏ. Π’Π°ΠΊ Π²ΠΎΡ, Π΄Π»Ρ Ρ
ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΡΡ
ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠΉ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΎΡΠΎΠ±Π°Ρ ΡΡΡΡΠΊΡΡΡΠ°
Π΄Π°Π½Π½ΡΡ
, ΠΊΠΎΡΠΎΡΠ°Ρ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠΌ (ΠΏΠΎ Π°Π½Π³Π». array).
ΠΠ±ΡΡΠ½ΠΎ ΠΌΠ°ΡΡΠΈΠ²Ρ Π²
JavaScript Π·Π°Π΄Π°ΡΡΡΡ Ρ
ΠΏΠΎΠΌΠΎΡΡΡ Π»ΠΈΡΠ΅ΡΠ°Π»Π° β ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΡΡ
ΡΠΊΠΎΠ±ΠΎΠΊ:
let ar = [];Β //ΠΏΡΡΡΠΎΠΉ ΠΌΠ°ΡΡΠΈΠ² let ar = [1, 30, 0, -2]; //ΠΎΠ΄Π½ΠΎΠΌΠ΅ΡΠ½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ² ΡΠΈΡΠ΅Π»
ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ
ΡΠ°Π·Π΄Π΅Π»ΡΠ΅ΡΡΡ Π·Π°ΠΏΡΡΠΎΠΉ. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΌΡ Π·Π΄Π΅ΡΡ ΠΎΠ±ΡΡΠ²ΠΈΠ»ΠΈ ΠΌΠ°ΡΡΠΈΠ² ΠΈΠ· 4-Ρ
ΡΠΈΡΠ΅Π». ΠΠ»ΠΈ,
ΡΠ°ΠΊ:
let ar = ["Π―Π±Π»ΠΎΠΊΠΎ", "ΠΠΏΠ΅Π»ΡΡΠΈΠ½", "Π‘Π»ΠΈΠ²Π°"];
ΠΠ΄Π΅ΡΡ ΠΈΠΌΠ΅Π΅ΠΌ
ΠΌΠ°ΡΡΠΈΠ² ΠΈΠ· ΡΡΠ΅Ρ
ΡΡΡΠΎΠΊΠΎΠ²ΡΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². ΠΠ»Ρ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠ°ΡΡΠΈΠ²Π°
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ°ΠΊΠΎΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
<ΠΈΠΌΡ ΠΌΠ°ΡΡΠΈΠ²Π°>[ΠΈΠ½Π΄Π΅ΠΊΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°]
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ,
Π²ΡΠ²Π΅Π΄Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΌΠ°ΡΡΠΈΠ²Π° ar Π² ΠΊΠΎΠ½ΡΠΎΠ»Ρ:
ΠΠ±ΡΠ°ΡΠΈΡΠ΅
Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΠΈΠ½Π΄Π΅ΠΊΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΌΠ°ΡΡΠΈΠ²Π° ΡΠ°Π²Π΅Π½ 0, Π½Π΅ 1, ΠΊΠ°ΠΊ ΠΌΡ ΠΏΡΠΈΠ²ΡΠΊΠ»ΠΈ Π²
ΠΏΠΎΠ²ΡΠ΅Π΄Π½Π΅Π²Π½ΠΎΠΉ ΠΆΠΈΠ·Π½ΠΈ, Π° 0! ΠΠ°ΠΏΠΎΠΌΠ½ΠΈΠΌ ΡΡΠΎ. Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, Π²ΡΠΎΡΠΎΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΈΠΌΠ΅Π΅Ρ
ΠΈΠ½Π΄Π΅ΠΊΡ 1 ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅:
console.log( ar[1] ); console.log( ar[2] );
ΠΡΠ±ΠΎΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ
ΠΌΠ°ΡΡΠΈΠ²Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΎΡ ΠΆΠ΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
Π’Π΅ΠΏΠ΅ΡΡ Π½Π°Ρ
ΠΌΠ°ΡΡΠΈΠ² ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ: «Π―Π±Π»ΠΎΠΊΠΎ», «ΠΡΡΡΠ°»,
«Π‘Π»ΠΈΠ²Π°». ΠΠΎΡ ΡΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ ΠΌΠ°ΡΡΠΈΠ²Π° Π΄Π»Ρ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΡ
ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈΡ
Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ.
Π Π»ΡΠ±ΠΎΠΉ ΠΌΠ°ΡΡΠΈΠ²
ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ°ΠΊ:
ΠΠ΄Π΅ΡΡ ΠΌΡ
ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ ΠΈΠ½Π΄Π΅ΠΊΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°, Π² ΠΊΠΎΡΠΎΡΡΠΉ Ρ
ΠΎΡΠΈΠΌ Π·Π°ΠΏΠΈΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Β«ΠΠΈΠΌΠΎΠ½Β» ΠΈ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ
ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π½Π΅Ρ, ΡΠΎ ΠΎΠ½ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΌΠ°ΡΡΠΈΠ² ΠΈΠ· ΡΠ΅ΡΡΡΠ΅Ρ
ΡΡΡΠΎΠΊ:
«Π―Π±Π»ΠΎΠΊΠΎ», «ΠΡΡΡΠ°», «Π‘Π»ΠΈΠ²Π°», «ΠΠΈΠΌΠΎΠ½»
Π£ ΠΌΠ°ΡΡΠΈΠ²Π° Π΅ΡΡΡ
ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ length, Ρ
ΡΠ°Π½ΡΡΠ΅Π΅
Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π²Π½ΠΎΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΌΡ ΠΈΠ½Π΄Π΅ΠΊΡΡ ΠΏΠ»ΡΡ ΠΎΠ΄ΠΈΠ½:
Array.length = maxIndex+1
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΠΎ
ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅ΡΠ΅Π· ΡΠΈΠΊΠ» Π²ΡΠ²Π΅ΡΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π²ΡΠ΅Ρ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠ°ΡΡΠΈΠ²Π°:
for(let i=0;i < ar.length;++i) console.log( ar[i] );
ΠΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΎ
ΡΠ΄Π΅Π»Π°ΡΡ ΠΈ ΡΠ°ΠΊ:
ΠΠ±ΡΠ°ΡΠΈΡΠ΅
Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, length β ΡΡΠΎ Π½Π΅ ΡΠΈΡΠ»ΠΎ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠ°ΡΡΠΈΠ²Π° Π² ΠΏΡΠΈΠ²ΡΡΠ½ΠΎΠΌ Π½Π°ΠΌ Π²ΠΈΠ΄Π΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π² Π½Π°Ρ ΠΌΠ°ΡΡΠΈΠ² Π΄ΠΎΠ±Π°Π²ΠΈΡΡ
Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ:
ar[999] = 'ΠΠΈΠ½ΠΎΠ³ΡΠ°Π΄';
ΡΠΎ length = 1000, Π½ΠΎ Π²
ΠΌΠ°ΡΡΠΈΠ²Π΅ Π±ΡΠ΄Π΅Ρ Π²ΡΠ΅Π³ΠΎ ΠΏΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²:
«Π―Π±Π»ΠΎΠΊΠΎ»,
«ΠΡΡΡΠ°», «Π‘Π»ΠΈΠ²Π°», «ΠΠΈΠΌΠΎΠ½» ΠΈ «ΠΠΈΠ½ΠΎΠ³ΡΠ°Π΄»
(Ρ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ 999)
ΠΠ°Π»Π΅Π΅, ΠΏΡΠΈ
ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ΅ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π° ΡΠ΅ΡΠ΅Π· ΡΠΈΠΊΠ», Π½Π΅ΡΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π±ΡΠ΄ΡΡ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ
Π·Π½Π°ΡΠ΅Π½ΠΈΡ undefined ΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ
Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ.
Π JavaScript ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ length ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°ΡΡ
Π²ΡΡΡΠ½ΡΡ. ΠΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ, ΠΈΠΌΠ΅Π΅ΡΡΡ Π²ΠΎΡ ΡΠ°ΠΊΠΎΠΉ ΠΌΠ°ΡΡΠΈΠ² ΠΈΠ· ΡΠΈΡΠ΅Π»:
let dig = [1, 2, 3, 4, 5];
Π΄Π°Π»Π΅Π΅, ΠΌΡ
ΡΠΌΠ΅Π½ΡΡΠ°Π΅ΠΌ Π΅Π³ΠΎ Π΄Π»ΠΈΠ½Ρ:
ΡΠ΅ΠΏΠ΅ΡΡ Π½Π°Ρ
ΠΌΠ°ΡΡΠΈΠ² ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. ΠΡΠ»ΠΈ ΠΏΠΎΠΏΡΡΠ°ΡΡΡΡ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΄Π»ΠΈΠ½Ρ ΡΠ½ΠΎΠ²Π°
Π΄ΠΎ 5:
ΡΠΎ ΠΌΠΎΠΆΠ΅ΠΌ
ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π΄Π²Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΠΆΠ΅ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΡΡ:
ΠΠΎΡ ΡΠ°ΠΊ ΡΠ΅ΡΠ΅Π·
ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ length ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡΠ΅Π·Π°ΡΡ
Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ².
Π―Π·ΡΠΊ JavaScript ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½
ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ ΠΌΠΎΠ³ΡΡ Ρ
ΡΠ°Π½ΠΈΡΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠΈΠΏΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
let ar = [ 'Π―Π±Π»ΠΎΠΊΠΎ', { name: 'ΠΠΆΠΎΠ½' }, true, function() { alert('ΠΏΡΠΈΠ²Π΅Ρ'); } ];
Π Π²ΡΠ²Π΅Π΄Π΅ΠΌ Π²
ΠΊΠΎΠ½ΡΠΎΠ»Ρ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ name Π²ΡΠΎΡΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°:
console.log( ar[1].name );
ΠΡΠΈΡΠ΅ΠΌ, ΠΌΠ°ΡΡΠΈΠ²
Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π·Π°ΠΏΠΈΡΡΠ²Π°ΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠ΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΈ ΡΠ°ΠΊ:
let ar = [ 'Π―Π±Π»ΠΎΠΊΠΎ', { name: 'ΠΠΆΠΎΠ½' }, Β Β Β Β Β Β true, Β Β Β Β Β Β function() { alert('ΠΏΡΠΈΠ²Π΅Ρ'); } ];
ΠΠ°ΡΡΠΈΠ²Ρ Π² JavaScript β ΡΡΠΎ ΠΎΡΠΎΠ±ΠΎΠ³ΠΎ
Π²ΠΈΠ΄Π° ΠΎΠ±ΡΠ΅ΠΊΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΡΠΌΠΈ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡΠΌΠΈ
Π΄Π°Π½Π½ΡΡ
ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π½ΠΈΠΌΠΈ. ΠΠ΄Π΅ΡΡ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ β
ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΡΠ΅. ΠΠ΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ Π΄Π²ΠΈΠΆΠΎΠΊ JavaScript ΡΡΠ°ΡΠ°Π΅ΡΡΡ Ρ
ΡΠ°Π½ΠΈΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ
ΠΌΠ°ΡΡΠΈΠ²Π° Π² Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΠ°ΠΌΡΡΠΈ, ΠΎΠ΄ΠΈΠ½ Π·Π° Π΄ΡΡΠ³ΠΈΠΌ ΠΈ ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠΏΠΎΡΠΎΠ±ΠΎΠ²
ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ. ΠΠΎ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΡΠ΅ ΡΡΠΎ Π»Π΅Π³ΠΊΠΎ Π½Π°ΡΡΡΠΈΡΡ, Π΅ΡΠ»ΠΈ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ
ΠΌΠ°ΡΡΠΈΠ²Ρ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊΠ°ΠΊ ΠΌΠ°ΡΡΠΈΠ²Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΡΡΠΎΠΉ ΠΌΠ°ΡΡΠΈΠ²:
Π°, Π·Π°ΡΠ΅ΠΌ, Π²
ΠΎΡΠ΅Π½Ρ Π΄Π°Π»ΡΠ½ΠΈΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ Π·Π°ΠΏΠΈΡΠ΅ΠΌ ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅:
Π’Π΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈ ΡΠ°ΠΊ
Π²ΡΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ, Π½ΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΡΠΆΠ΅ Π½Π΅ Π±ΡΠ΄Π΅Ρ. Π’ΠΎ Π΅ΡΡΡ, ΡΠ°Π±ΠΎΡΠ°ΡΡ Π±ΡΠ΄Π΅Ρ
ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅. ΠΠ»ΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π΄Π°ΠΆΠ΅ ΡΠ°ΠΊ:
Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠ°ΡΡΠΈΠ² β
ΡΡΠΎ ΠΎΠ±ΡΠ΅ΠΊΡ, ΡΠΎ ΠΌΡ ΠΏΡΠΎΡΡΠΎ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ zero ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ null. ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ
Π·Π΄Π΅ΡΡ ΡΠΎΠΆΠ΅ Π½Π΅ Π±ΡΠ΄Π΅Ρ. ΠΠ°ΠΊΠΎΠ½Π΅Ρ, Π·Π°ΠΏΠΎΠ»Π½ΡΡ ΠΌΠ°ΡΡΠΈΠ² Ρ ΠΊΠΎΠ½ΡΠ°:
digits[100] = 100; digits[99] = 99; β¦
ΠΌΡ ΡΠΎΠΆΠ΅ ΡΠ΅ΡΡΠ΅ΠΌ
ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ. ΠΠΎ Π²ΡΠ΅Ρ
ΡΡΠΈΡ
ΡΠ»ΡΡΠ°ΡΡ
Π΄Π²ΠΈΠΆΠΎΠΊ JavaScript Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»Π°Π³Π°ΡΡ,
ΡΡΠΎ ΠΌΡ ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ Ρ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠΌ ΠΊΠ°ΠΊ Ρ ΠΎΠ±ΡΡΠ½ΡΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π±ΡΠ΄Π΅Ρ
ΠΎΡΠΊΠ»ΡΡΠ΅Π½Π°. ΠΠΎΡΡΠΎΠΌΡ, Π΅ΡΠ»ΠΈ ΡΠΆ Π²Ρ ΡΠ΅ΡΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ°ΡΡΠΈΠ², ΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π΅Π³ΠΎ
ΠΏΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ, Π·Π°ΠΏΠΎΠ»Π½ΡΠΉΡΠ΅ ΠΎΠ΄Π½ΠΎΡΠΈΠΏΠ½ΡΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΏΠΎ ΠΏΠΎΡΡΠ΄ΠΊΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅
Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π΅Π³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
ΠΠ΅ΡΠ΅Π±ΠΎΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠ°ΡΡΠΈΠ²Π°
ΠΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΡ
ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠ°ΡΡΠΈΠ²Π° ΠΌΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ Π²ΠΈΠ΄Π΅Π»ΠΈ β ΡΡΠΎ ΡΠΈΠΊΠ» for:
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ
ΠΌΠ°ΡΡΠΈΠ²Π°:
let fruits = ["Π―Π±Π»ΠΎΠΊΠΎ", "ΠΠΏΠ΅Π»ΡΡΠΈΠ½", "ΠΡΡΡΠ°"];
ΠΏΠ΅ΡΠ΅Π±ΡΠ°ΡΡ Π΅Π³ΠΎ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΊ:
for(let i=0;i < fruits.length; ++i) console.log( fruits[i] );
ΠΌΡ ΡΠ²ΠΈΠ΄ΠΈΠΌ Π²ΡΠ΅
Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². ΠΠΎ Π΅ΡΡΡ ΠΈ Π²ΡΠΎΡΠΎΠΉ Π½ΠΎΠ²ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΈΠΊΠ»Π° for of:
for(let value of fruits) console.log( value );
ΠΡΠ°
Π·Π°ΠΏΠΈΡΡ ΠΊΠΎΡΠΎΡΠ΅, Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ: Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΊΠΎΠΏΠΈΡΡΡΡΡΡ Π²
ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ value, ΡΠΎ Π΅ΡΡΡ,
Π²Π½ΡΡΡΠΈ ΡΠΈΠΊΠ»Π° ΠΌΡ ΠΈΠΌΠ΅Π΅ΠΌ Π΄Π΅Π»ΠΎ Π½Π΅ Ρ ΡΠ°ΠΌΠΈΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΌΠ°ΡΡΠΈΠ²Π° fruits, Π° Ρ ΠΈΡ
ΠΊΠΎΠΏΠΈΡΠΌΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ·-Π·Π° ΡΡΠΎΠ³ΠΎ ΠΌΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΌΠ΅Π½ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠ°ΡΡΠΈΠ²Π°
Π²Π½ΡΡΡΠΈ ΡΠ°ΠΊΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π°:
for(let value of fruits) { Β Β Β value = "none"; } Β console.log(fruits);
Π ΠΊΠΎΠ½ΡΠΎΠ»Π΅ ΠΌΡ
ΡΠ²ΠΈΠ΄ΠΈΠΌ ΠΏΡΠ΅ΠΆΠ½ΠΈΠΉ ΠΌΠ°ΡΡΠΈΠ². Π Π²ΠΎΡ ΡΠ΅ΡΠ΅Π· ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠΈΠΊΠ» ΡΠ°ΠΊ Π΄Π΅Π»Π°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ:
for(let i=0;i < fruits.length; ++i) fruits[i] = "none";
ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎΠΌ
ΡΠΈΠΊΠ»Π° for of ΡΠ²Π»ΡΠ΅ΡΡΡ Π΅Π³ΠΎ
ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎΠ΄ ΠΌΠ°ΡΡΠΈΠ²Ρ. Π ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² 10-100 ΡΠ°Π· Π±ΡΡΡΡΠ΅Π΅ ΡΠΈΠΊΠ»Π° for in, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ
ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π»ΠΈ ΡΠ°Π½Π΅Π΅, Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ° ΡΠ²ΠΎΠΉΡΡΠ² ΠΎΠ±ΡΠ΅ΠΊΡΠ°. Π€ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ, ΠΌΡ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ
ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈ Π΅Π³ΠΎ:
for(let key in fruits) console.log( fruits[key] );
ΠΠΎ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ
ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ ΠΈ ΠΊ ΡΠΎΠΌΡ ΠΆΠ΅ ΡΠ°ΠΌ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΏΠ΅ΡΠ΅Π±ΠΈΡΠ°ΡΡ Π²ΡΠ΅ ΠΏΡΠ±Π»ΠΈΡΠ½ΡΠ΅ ΠΊΠ»ΡΡΠΈ ΠΌΠ°ΡΡΠΈΠ²Π°, Π° Π½Π΅
ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ²Π»ΡΡΡΡΡ ΠΈΠ½Π΄Π΅ΠΊΡΠ°ΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠ°ΡΡΠΈΠ²Π°. Π ΠΎΠ±ΡΠ΅ΠΌ,
Π²ΡΠ²ΠΎΠ΄ ΡΠ°ΠΊΠΎΠΉ. ΠΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π±ΡΠ°ΡΡ ΠΌΠ°ΡΡΠΈΠ², ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΈΠ»ΠΈ ΠΎΠ±ΡΡΠ½ΡΠΉ ΡΠΈΠΊΠ» for ΠΈΠ»ΠΈ ΡΠΈΠΊΠ» for of.
ΠΠ°ΡΡΠΈΠ²Ρ ΠΈΒ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π²Β JavaScript ΠΊΠ°ΠΊ ΠΊΠ½ΠΈΠ³ΠΈ ΠΈΒ Π³Π°Π·Π΅ΡΡ β ΠΠ»ΠΎΠ³ HTML Academy
ΠΡΠ»ΠΈ Π²ΡΒ ΡΠΈΡΠ°Π»ΠΈ ΠΊΠ½ΠΈΠ³ΠΈ ΠΈΒ Π³Π°Π·Π΅ΡΡ, ΡΠΎΒ Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠΉΠΌΡΡΠ΅ ΡΠ°Π·Π½ΠΈΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ ΠΈΒ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ Π²Β JavaScript.
ΠΒ Π½Π°ΡΠ°Π»Π΅ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ JavaScript ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π·Π°ΠΏΡΡΠ°ΡΡΡΡ Π²Β ΡΠΏΠΎΡΠΎΠ±Π°Ρ
Ρ
ΡΠ°Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
. Π‘Β ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, ΠΌΠ°ΡΡΠΈΠ²Ρ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π·Π½Π°ΠΊΠΎΠΌΡ Π²Π°ΠΌ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠΈΠΊΠ»Ρ for
. ΠΠΎ, ΠΏΠΎΒ ΠΌΠ΅ΡΠ΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²ΡΒ Π±ΡΠ΄Π΅ΡΠ΅ Π·Π°ΠΏΠΎΠ»Π½ΡΡΡ ΠΌΠ°ΡΡΠΈΠ² Π΄Π°Π½Π½ΡΠΌΠΈ, ΠΊΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ ΡΡΠ°ΡΡ Π²ΡΡ ΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠΌ.
ΠΡΠ±ΠΎΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ ΠΈΒ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠΌ ΡΡΠ°Π½Π΅Ρ ΠΏΡΠΎΡΠ΅, Π΅ΡΠ»ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠ΅Π±Π΅ Π·Π°ΡΠ΅ΠΌ Π½ΡΠΆΠ½Π° ΡΠ°Β ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ ΡΡΡΡΠΊΡΡΡΠ°. ΠΠ°ΡΡΠΈΠ²Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ ΠΊΠ½ΠΈΠ³Π°ΠΌ, Π²Β ΠΊΠΎΡΠΎΡΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ ΡΠ°Β ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π°Β ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΏΠΎΡ ΠΎΠΆΠΈ Π½Π°Β Π³Π°Π·Π΅ΡΡ.
Π Π°Π·Π±Π΅ΡΡΠΌΡΡ ΡΒ ΡΡΠΈΠΌ.
ΠΠ°ΡΡΠΈΠ²Ρ: ΠΏΠΎΡΡΠ΄ΠΎΠΊ Π΄Π°Π½Π½ΡΡ ΠΎΡΠ΅Π½Ρ Π²Π°ΠΆΠ΅Π½
ΠΠ·Π³Π»ΡΠ½Π΅ΠΌ Π½Π°Β Π½Π°ΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΡΡ ΠΊΠ½ΠΈΠ³Ρ, Π΅ΡΠ»ΠΈΒ Π±Ρ ΠΎΠ½Π° Π±ΡΠ»Π° ΠΌΠ°ΡΡΠΈΠ²ΠΎΠΌ:
var book = [`foreword`, `boyWhoLived`, `vanishingGlass`, `lettersFromNoOne`, `afterword`];
ΠΡΡΠ°ΡΠΈ, ΠΎΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅Β β ΡΡΠΎ ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΡΠΈ Π³Π»Π°Π²Ρ ΠΊΠ½ΠΈΠ³ΠΈ Β«ΠΠ°ΡΡΠΈ ΠΠΎΡΡΠ΅Ρ ΠΈΒ ΡΠΈΠ»ΠΎΡΠΎΡΡΠΊΠΈΠΉ ΠΊΠ°ΠΌΠ΅Π½ΡΒ». ΠΒ Π²ΠΎΡ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡΒ ΠΈΡ :
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΌΠ°ΡΡΠΈΠ²Ρ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈΠΌΠ΅Π΅Ρ Π±ΠΎΠ»ΡΡΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅.
ΠΠ°Π΄Π΅ΡΡΡ, ΡΡΠΎ Π½ΠΈΠΊΡΠΎ Π½Π΅Β Π³Π»ΡΠ΄ΠΈΡ Π½Π°Β ΠΎΠ³Π»Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΈΒ Π½Π΅Β Π΄ΡΠΌΠ°Π΅Ρ: Β«Π₯ΠΌ, ΡΡΠ° Π³Π»Π°Π²Π° Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠΉ, ΠΏΠΎΠΆΠ°Π»ΡΠΉ Π½Π°ΡΠ½Ρ ΡΒ Π½Π΅ΡΒ». ΠΠΎΡΡΠ΄ΠΎΠΊ Π³Π»Π°Π² Π²Β ΠΊΠ½ΠΈΠ³Π΅ ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΠΊΠ°ΠΊ Π΅ΡΒ Π½ΡΠΆΠ½ΠΎ ΡΠΈΡΠ°ΡΡ.
ΠΠΎΠ³Π΄Π° Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π±ΡΠ°ΡΡ ΠΌΠ°ΡΡΠΈΠ², ΡΠΎΒ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π½ΠΎΠΌΠ΅Ρ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΌΠ°ΡΡΠΈΠ²Π°. ΠΠ°ΡΡΠΈΠ²ΡΒ β ΡΡΠΎ ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ , Π³Π΄Π΅ Π½ΡΠΌΠ΅ΡΠ°ΡΠΈΡ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΡΒ Π½ΡΠ»Ρ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡΒ Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ Π²Β Π½ΠΈΡ ΠΎΡΡΡΡΡ ΡΒ 0, Π°Β Π½Π΅Β 1.
Π’Π°ΠΊ ΡΡΠΎ, Π΅ΡΠ»ΠΈ Π²ΡΒ Ρ ΠΎΡΠΈΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊΒ ΠΏΠ΅ΡΠ²ΠΎΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠ°ΡΡΠΈΠ²Π°, ΡΠΎΒ ΠΏΠΈΡΠΈΡΠ΅ ΡΠ°ΠΊ:
book[0]
ΠΒ Π²ΠΎΡ ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅:
`foreword`
ΠΡΠ»ΠΈ Π½ΡΠΆΠ½Π° ΡΡΠ΅ΡΡΡ Π³Π»Π°Π²Π°, ΡΠΎΒ Π½Π°ΠΏΠΈΡΠΈΡΠ΅ ΡΠ°ΠΊ:
book[2]
ΠΡΒ ΡΠΈΡΠ°Π΅ΡΠ΅ ΠΊΠ½ΠΈΠ³Ρ, ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°ΡΡΡ Π½Π°Β ΠΏΠΎΡΡΠ΄ΠΊΠ΅ Π³Π»Π°Π² Π²Β ΠΊΠ½ΠΈΠ³Π΅, Π°Β Π½Π΅Β ΠΏΠΎΒ Π½Π°Π·Π²Π°Π½ΠΈΡ ΡΡΠΈΡ Π³Π»Π°Π².
ΠΠ±ΡΠ΅ΠΊΡΡ: Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅
ΠΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ ΠΊΠ°ΠΊΒ Π±Ρ Π²ΡΠ³Π»ΡΠ΄Π΅Π»Π° Π³Π°Π·Π΅ΡΠ° Π²Β Π²ΠΈΠ΄Π΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ°:
var newspaper = { sports: `ARod Hits Home Run`, business: `GE Stock Dips Again`, movies: `Superman Is A Flop` }
ΠΒ Π²ΠΎΡ ΡΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡΒ Π΅Ρ:
ΠΠ±ΡΠ΅ΠΊΡΡΒ β Π»ΡΡΡΠΈΠΉ Π²ΡΠ±ΠΎΡ Π΅ΡΠ»ΠΈ Π²ΡΒ Ρ
ΠΎΡΠΈΡΠ΅ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΠΎΒ Π½Π°Π·Π²Π°Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ
.
Π§ΠΈΡΠ°Ρ Π³Π°Π·Π΅ΡΡ, ΠΌΡΒ Π½Π΅Β ΠΎΠ±ΡΠ·Π°Π½Ρ ΡΠΈΡΠ°ΡΡ Π΅ΡΒ Β«ΠΎΡΒ ΠΊΠΎΡΠΊΠΈ Π΄ΠΎΒ ΠΊΠΎΡΠΊΠΈΒ». ΠΠΎΠΆΠ½ΠΎ Π½Π°ΡΠ°ΡΡ ΡΡΠ΅Π½ΠΈΠ΅ ΡΒ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π΄Π»Ρ ΡΠ°Π·Π΄Π΅Π»Π°. ΠΠ΅Π²Π°ΠΆΠ½ΠΎ, Π³Π΄Π΅ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡΠΎΡ ΡΠ°Π·Π΄Π΅Π» Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π²Β Π³Π°Π·Π΅ΡΠ΅, ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΡΡ. ΠΡΠΎ ΠΈΒ ΠΎΡΠ»ΠΈΡΠ°Π΅Ρ Π³Π°Π·Π΅ΡΡ ΠΎΡΒ ΠΊΠ½ΠΈΠ³ΠΈ, Π³Π΄Π΅ Π²Π°ΠΆΠ½Π° ΡΡΡΠΎΠ³Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΡΠ΅Π½ΠΈΡ Π³Π»Π°Π².
ΠΠ±ΡΠ΅ΠΊΡΡ Ρ ΡΠ°Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π²Β Π²ΠΈΠ΄Π΅ ΠΏΠ°ΡΡ ΠΊΠ»ΡΡ-Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅. ΠΠΎΡ ΠΊΠ°ΠΊ ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ:
key: value
ΠΡΠ»ΠΈ Ρ ΠΎΡΠΈΡΠ΅ Π½Π°ΡΠ°ΡΡ ΡΠΈΡΠ°ΡΡ Π³Π°Π·Π΅ΡΡ ΡΒ Π½ΠΎΠ²ΠΎΡΡΠ΅ΠΉ Π±ΠΈΠ·Π½Π΅ΡΠ°, ΡΠΎΒ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΠ°ΠΊΠΎΠΉ ΠΊΠ»ΡΡ:
newspaper[`business`]
ΠΠ»ΠΈ ΡΠ°ΠΊΠΎΠΉ:
newspaper.business
ΠΡΠΎ Π²Π΅ΡΠ½ΡΡ Π½Π°ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅: GE Stock Dips Again ΠΠΎΡΡΠΎΠΌΡ ΠΊΠΎΠ³Π΄Π° Π»Π΅Π³ΡΠ΅ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ Π΄Π°Π½Π½ΡΠΌ Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ ΠΈΡ ΠΈΠΌΡΠ½ (ΠΊΠ»ΡΡΠ°), ΡΠΎ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Ρ ΡΠ°Π½ΠΈΡΡ ΡΡΠΈ Π΄Π°Π½Π½ΡΠ΅ Π² Π²ΠΈΠ΄Π΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ°.
ΠΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ΅ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΈΒ ΠΌΠ°ΡΡΠΈΠ²Ρ
ΠΒ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ Π²ΡΡΠ΅ Π²Β Π½Π°ΡΠΈΡ ΠΌΠ°ΡΡΠΈΠ²Π°Ρ ΠΈΒ ΠΎΠ±ΡΠ΅ΠΊΡΠ°Ρ ΠΌΡΒ Ρ ΡΠ°Π½ΠΈΠ»ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΠΊΠΈ. ΠΠΎΒ ΠΌΠΎΠΆΠ½ΠΎ Ρ ΡΠ°Π½ΠΈΡΡ ΠΈΒ Π΄ΡΡΠ³ΠΈΠ΅ ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ , ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΡΠΈΡΠ»Π° ΠΈΠ»ΠΈ Π±ΡΠ»Π΅Π²Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, Π°Β ΡΠ°ΠΊΠΆΠ΅:
- ΠΠ°ΡΡΠΈΠ²Ρ Π²Π½ΡΡΡΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ².
- ΠΠ±ΡΠ΅ΠΊΡΡ Π²Π½ΡΡΡΠΈ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ².
- ΠΠ°ΡΡΠΈΠ²Ρ Π²Π½ΡΡΡΠΈ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ².
- ΠΠ±ΡΠ΅ΠΊΡΡ Π²Π½ΡΡΡΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ².
ΠΡΠΎ Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠΌ. ΠΠΎΒ Π²Π°ΠΌ Π²ΡΠ΅Π³Π΄Π° Π½ΡΠΆΠ½Π° Π±ΡΠ΄Π΅Ρ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΈΠ·Β Π΄Π²ΡΡ ΡΠΈΠΏΠΎΠ² Π΄Π»Ρ Π»ΡΡΡΠ΅ΠΉ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΡΠ΅ΠΌΠΎΡΡΠΈ Π΄Π°Π½Π½ΡΡ . ΠΡΒ ΠΆΠ΅ Ρ ΠΎΡΠΈΡΠ΅ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π²Β ΠΊΠΎΠ΄Π΅ ΡΠΏΡΡΡΡ Π²ΡΠ΅ΠΌΡ, ΠΊΠΎΠ³Π΄Π° Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΡΠΎ-ΡΠΎ Π²Β Π½ΡΠΌ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ?
ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ½ΠΎΠ²Π° Π²ΠΎΠ·ΡΠΌΡΠΌ ΠΊΠ½ΠΈΠ³Ρ, ΠΊΠ°ΠΊ ΠΏΡΠΈΠΌΠ΅Ρ. Π§ΡΠΎ Π΅ΡΠ»ΠΈ ΠΌΡΒ Ρ ΠΎΡΠΈΠΌ ΡΠ°ΠΊΠΆΠ΅ Ρ ΡΠ°Π½ΠΈΡΡ ΠΈΒ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΡΠ°Π½ΠΈΡ Π²Β ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π³Π»Π°Π²Π΅? ΠΒ ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΡΠΎΠΈΡ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡ Π½Π°Ρ ΠΌΠ°ΡΡΠΈΠ² ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ:
var book = [ [`foreword`, 14], [`boywholived`, 18] ]
var book = [ {name:`foreword`, pageCount: 14}, {name:`boyWhoLived`, pageCount: 18}, {name:`vanishingGlass`, pageCount: 13}, {name:`lettersFromNoOne`, pageCount: 17}, {name:`afterword`, pageCount: 19} ];
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΌΡΒ ΡΠΎΡ ΡΠ°Π½ΠΈΠ»ΠΈ ΠΏΠΎΡΡΠ΄ΠΎΠΊ Π³Π»Π°Π² ΠΈΒ Π²Β ΡΠΎΒ ΠΆΠ΅ Π²ΡΠ΅ΠΌΡ ΡΠ°Π·Π½ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π³Π»Π°Π²Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Π·Π°Ρ ΠΎΡΠΈΡΠ΅ ΡΠ·Π½Π°ΡΡ ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠ°Π½ΠΈΡ Π²ΠΎΒ Π²ΡΠΎΡΠΎΠΉ Π³Π»Π°Π²Π΅, ΡΠΎΒ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΏΠΈΡΠ°ΡΡ:
book[1][`pageCount`]
ΠΒ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΌΡΒ ΡΠ²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ Π²Β ΠΊΠ½ΠΈΠ³Π΅ Π±ΡΠ΄Π΅Ρ 18Β ΡΡΡΠ°Π½ΠΈΡ.
Π’Π΅ΠΏΠ΅ΡΡ Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ, ΡΡΠΎ Π½Π°ΠΌ Π½ΡΠΆΠ΅Π½ ΡΠΎΠΏ-ΠΏΠΈΡΠ°ΡΠ΅Π»Π΅ΠΉ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠΈ Π½ΠΎΠ²ΠΎΡΡΠ΅ΠΉ Π²Β Π³Π°Π·Π΅ΡΠ΅. ΠΠΎΠΆΠ½ΠΎ Π±ΡΡΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΡΒ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ°ΡΡΠΈΠ²Π° Π²Π½ΡΡΡΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°:
var newspaper = { sports: `ARod Hits Home Run`, sportsWriters: [`Miramon Nuevo`, `Rick Reilly`, `Woddy Paige`], business: `GE Stock Dips Again`, businessWriters: [`Adam Smith`, `Albert Humphrey`, `Charles Handy`], movies: `Superman Is A Flop`, moviesWriters: [`Rogert Ebert`, `Andrew Sarris`, `Wesley Morris`] }
ΠΠ°ΡΡΠΈΠ² ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΒ ΡΠ΅ΠΉΡΠΈΠ½Π³Π΅ ΠΏΠΈΡΠ°ΡΠ΅Π»Π΅ΠΉ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π²Β ΠΌΠ°ΡΡΠΈΠ²Π΅ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅. ΠΡΒ Π·Π½Π°Π΅ΡΠ΅, ΡΡΠΎ ΡΡΠ°ΡΡΠ΅ Π°Π²ΡΠΎΡΡ ΠΎΡΠ΅Π½ΠΈΠ²Π°ΡΡΡΡ Π²ΡΡΠ΅, ΡΠ΅ΠΌ Π½ΠΎΠ²ΡΠ΅ ΠΈΒ ΡΡΠΎ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΠΎ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π°. ΠΠΈΡΠ°ΡΠ΅Π»Ρ ΡΒ Π½ΠΎΠΌΠ΅ΡΠΎΠΌ 0Β Π±ΡΠ΄Π΅Ρ ΡΠΎΠΏ-ΠΏΠΈΡΠ°ΡΠ΅Π»Π΅ΠΌ.
ΠΠΎΠΆΠ½ΠΎ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠΎΡ ΠΎΠ±ΡΠ΅ΠΊΡ, ΠΏΡΠΎΡΡΠΎ ΡΠΎΠ·Π΄Π°Π² ΠΎΠ±ΡΠ΅ΠΊΡ Π²Π½ΡΡΡΠΈ Π½Π°ΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° newspaper
. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΠ±ΡΠ΅ΠΊΡ sports
ΡΒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ ΠΈΒ ΡΠΏΠΈΡΠΊΠΎΠΌ ΠΏΠΈΡΠ°ΡΠ΅Π»Π΅ΠΉ. ΠΠΎΒ ΡΠ΅ΠΏΠ΅ΡΡ ΡΒ Ρ
ΠΎΡΡ, ΡΡΠΎΠ±Ρ Π²ΡΒ ΡΠ°ΠΌΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°Π»ΠΈ.
ΠΠΈΡΠΈΡΠ΅ Π²Π°ΡΠΈ Π²Π°ΡΠΈΠ°Π½ΡΡ Π²Β ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΈΒ ΡΡΠ°Π²ΡΡΠ΅ Π»Π°ΠΉΠΊΠΈ.
ΠΠ»ΠΈΠ½Π° ΠΌΠ°ΡΡΠΈΠ²Π° Π² javaScript ΠΈ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΏΡΡΠ°Π½ΠΈΡΡ
ΠΡ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ ΠΏΠΎΠ΄ΡΠΌΠ°ΡΡ, ΡΡΠΎ Π΄Π»ΠΈΠ½Π° ΠΌΠ°ΡΡΠΈΠ²Π° Π² javaScript — ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½ΡΠΉ Π²ΠΎΠΏΡΠΎΡ, ΠΈ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡΡ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ°ΠΊ. ΠΠ΄Π½Π°ΠΊΠΎ ΠΏΡΠΈ Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅ΠΌ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΠΈ ΠΊΠ°ΠΆΠ΅ΡΡΡ, ΡΡΠΎ ΡΡΠΎ Π½Π΅ΡΡΠΎ Π±ΠΎΠ»ΡΡΠ΅Π΅, ΡΠ΅ΠΌ ΡΠΎ, ΡΡΠΎ ΠΌΠΎΠ³Π»ΠΎ ΠΏΠΎΠΊΠ°Π·Π°ΡΡΡΡ ΠΏΡΠΈ ΠΏΠ΅ΡΠ²ΠΎΠΌ ΠΎΡΠΌΠΎΡΡΠ΅. ΠΠ΄ΠΈΠ½ ΠΈΠ· ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΠΏΠΎΠ΄ΡΠΌΠ°ΡΡ ΠΎΠ± ΡΡΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ Π·Π°ΠΊΠ»ΡΡΠ°ΡΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π΄Π»ΠΈΠ½Π° ΠΌΠ°ΡΡΠΈΠ²Π° Π² javaScript ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ Π½Π°ΠΈΠ²ΡΡΡΠ΅ΠΌΡ ΠΏΡΠΎΠ½ΡΠΌΠ΅ΡΠΎΠ²Π°Π½Π½ΠΎΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈΠ½Π΄Π΅ΠΊΡΠ° ΠΌΠ°ΡΡΠΈΠ²Π° ΠΏΠ»ΡΡ ΠΎΠ΄ΠΈΠ½, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π΄Π»ΠΈΠ½Π° ΠΌΠ°ΡΡΠΈΠ²Π° ΡΠ°Π²Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡΠ΅, Π° Π½Π΅ Π½ΡΠ»Ρ.Π’ΠΎ Π΅ΡΡΡ, ΠΊΠΎΠ³Π΄Π° Π΄Π΅Π»ΠΎ Π΄ΠΎΡ ΠΎΠ΄ΠΈΡ Π΄ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΡΠΈΡΠ»ΠΎΠ²ΡΡ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ² ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ², ΡΠΈΡΠ»Π° Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Ρ Π½ΡΠ»Ρ, Π° Π½Π΅ Ρ Π΅Π΄ΠΈΠ½ΠΈΡΡ, ΠΊΠ°ΠΊ Π² ΡΠ»ΡΡΠ°Π΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²Π°. ΠΠ΄Π½Π°ΠΊΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»ΠΎΠΌ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΡΡΡΡΠΌΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π΄Π»ΠΈΠ½Π° ΠΌΠ°ΡΡΠΈΠ²Π° Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅, ΠΊΠ°ΠΊ ΡΠΎ, ΡΡΠΎ ΡΠ°ΡΡΠΎ Π½Π°Π·ΡΠ²Π°ΡΡ ΡΡΠ΅ΡΡΠΈΠΊΠΎΠΌ ΠΌΠ°ΡΡΠΈΠ²Π°.
ΠΡΠ°ΠΊ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΡΠ»ΡΡΠ°ΡΡ
Π΄Π»ΠΈΠ½Π° ΠΌΠ°ΡΡΠΈΠ²Π° — ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΎΡΡΠ°ΠΆΠ°Π΅Ρ ΡΠ°ΠΌΡΠΉ Π²ΡΡΠΎΠΊΠΈΠΉ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΊΠ»ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΌΠ°ΡΡΠΈΠ²Π°, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ
ΡΠΈΡΡΠ°ΡΠΈΡΡ
ΡΠ°ΠΌ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅Ρ. Π’ΠΎΠ³Π΄Π° Π² Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠΌΡΡΠ»Π΅ ΡΡΠΎ ΠΏΡΠΎΡΡΠΎ ΡΠΏΠΎΡΠΎΠ± ΠΎΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°, Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· ΡΡΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π½Π΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌΠΈ, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π΄Π»Ρ ΠΊΠ»ΡΡΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠ°, ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π½Π΅Ρ.
ΠΠ»ΠΈΠ½Π° ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΌΠ°ΡΡΠΈΠ²Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠ½ΠΎΡΠΈΡΡΡΡ ΠΊ ΠΎΠ±ΡΠ΅ΠΌΡ Π΄Π°Π½Π½ΡΡ , ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠ°ΡΡΠΈΠ² ΠΌΠΎΠΆΠ΅Ρ Π·Π°Π½ΡΡΡ Π² ΠΏΠ°ΠΌΡΡΠΈ. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠ°ΠΊΠΆΠ΅ ΡΠΎ, ΡΡΠΎ ΡΠ°ΡΡΠΎ Π½Π°Π·ΡΠ²Π°ΡΡ ΡΡΠ΅ΡΡΠΈΠΊΠΎΠΌ ΠΌΠ°ΡΡΠΈΠ²Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠ±ΡΡΠ²Π»Π΅Π½Π½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΌΠ°ΡΡΠΈΠ²Π΅, ΠΈ ΡΡΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΠ΅ΡΡ ΠΏΠΎΠ΄ΡΡΠΈΡΡΠ²Π°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ.
ΠΡΠ°ΠΊ, ΠΏΠΎ Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ, ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅ Π½Π° ΠΏΠ΅ΡΠ²ΡΠΉ Π²Π·Π³Π»ΡΠ΄, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²Π° Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠ½ΡΡΡ ΠΏΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ ΡΠ²Π΅ΡΠ΅. ΠΠ΄Π½Π°ΠΊΠΎ Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΈΡΡΠ°ΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π²ΡΠ·Π²Π°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΡΠ°Π½ΠΈΡΡ. ΠΡΠ°ΠΊ, Π² ΡΡΠΎΠΌ ΠΏΠΎΡΡΠ΅, ΠΏΠΎΡΠ²ΡΡΠ΅Π½Π½ΠΎΠΌ Π΄Π»ΠΈΠ½Π΅ ΠΌΠ°ΡΡΠΈΠ²Π° Π² javaScript, Ρ ΡΠ΄Π΅Π»Ρ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΏΡΡΠ°ΡΡΡΡ ΡΡΡΡΠ°Π½ΠΈΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΡΠ°Π½ΠΈΡΡ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π΄Π»ΠΈΠ½Π½ΡΠΉ ΠΏΠΎΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ Ρ Π±ΡΠ΄Ρ ΡΠ°ΡΡΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡ.
1 — ΠΡΠ½ΠΎΠ²Ρ Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²Π° Π² javaScript
ΠΠΎ Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ Π΄Π»ΠΈΠ½Π° ΠΌΠ°ΡΡΠΈΠ²Π° Π² javaScript ΡΠ²Π»ΡΠ΅ΡΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎΠΉ ΠΈ ΠΏΠΎΠ½ΡΡΠ½ΠΎΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠ΅ΠΉ, Π²ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌ ΠΈ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌ, ΠΈΠΌΠ΅ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Π΄Π»ΠΈΠ½Ρ.ΠΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Π΄Π»ΠΈΠ½Ρ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π΄ΠΎΠ±Π°Π²Π»ΡΡΡΡΡ Π² ΠΌΠ°ΡΡΠΈΠ², Π° ΡΠ°ΠΊΠΆΠ΅ ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ ΡΠ΄Π°Π»ΡΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΏΡΠΎΡΠΎΡΠΈΠΏΠ° ΠΌΠ°ΡΡΠΈΠ²Π°, ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Array.pop ΠΈΠ»ΠΈ Array.splice. ΠΠ΄Π½Π°ΠΊΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠ°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΈ ΡΠ΅ΠΌ, ΡΡΠΎ ΡΠ°ΡΡΠΎ Π½Π°Π·ΡΠ²Π°ΡΡ ΡΡΠ΅ΡΡΠΈΠΊΠΎΠΌ ΠΏΡΠΈ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΠΈ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² Π² js. ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎΠ± ΡΡΠΎΠΌ ΠΏΠΎΠ·ΠΆΠ΅ Π² ΡΡΠΎΠΌ ΠΏΠΎΡΡΠ΅, Π° ΠΏΠΎΠΊΠ° Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΎΡΠ½ΠΎΠ²Ρ Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²Π° Π² javaScript.
1.1 — ΠΠ»ΠΈΠ½Π° ΠΌΠ°ΡΡΠΈΠ²Π° ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π΅Π΄ΠΈΠ½ΠΈΡΠ΅ΠΉ, Π° Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈΠ½Π΄Π΅ΠΊΡΠ° — ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ Π½ΡΠ»Π΅ΠΌ.
ΠΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΎΡΠ½ΠΎΠ²Π½ΡΡ
ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ½ΡΡΡ ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π°Ρ
, ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΈΡΠΎΠ΄Π° Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΈΠ½Π΄Π΅ΠΊΡΠ° ΠΌΠ°ΡΡΠΈΠ²Π° Π² ΡΡΠ΅Π΄Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ javaScript.ΠΠ°ΡΡΠΈΠ²Ρ Π² javaScript — ΡΡΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠΌΠ΅ΡΡ ΠΏΡΠΎΠ½ΡΠΌΠ΅ΡΠΎΠ²Π°Π½Π½ΡΠΉ Π½Π°Π±ΠΎΡ ΠΏΠ°Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΎΡΠΊΡΡΡΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠΌ ΠΌΠ°ΡΡΠΈΠ²Π°, ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ½ΡΠΌΠ΅ΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠ°, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΎΡ Π½ΡΠ»Ρ Π²Π²Π΅ΡΡ
Π΄ΠΎ Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΌΠΈΠ½ΡΡ ΠΎΠ΄ΠΈΠ½.
ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, ΡΡΠΈ Π½ΡΠΌΠ΅ΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ² ΡΠ²Π»ΡΡΡΡΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ Π½ΡΠ»Π΅ΠΌ, ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΎΠ½ΠΈ Π½Π°ΡΠΈΠ½Π°ΡΡΡΡ Ρ Π½ΡΠ»Ρ ΠΈ ΠΈΠ΄ΡΡ Π²Π²Π΅ΡΡ ΠΎΡΡΡΠ΄Π°, Π° Π½Π΅ Ρ Π΅Π΄ΠΈΠ½ΠΈΡΡ.
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²Π° JavaScript, ΠΎΠ±ΡΡΡΠ½Π΅Π½Π½ΠΎΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ 4 ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ²
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²Π° Π² JavaScript
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²Π° Π² JavaScript ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΈΠ»ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ° ΠΎΠ±ΡΠ΅ΠΉ Π΄Π»ΠΈΠ½Ρ ΠΈΠ»ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ ΠΌΠ°ΡΡΠΈΠ²Π΅.
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ JS length ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π»Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΠΌΠ°ΡΡΠΈΠ²Π°.
ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΡΡΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΡΠΈΠΊΠ»Π°Ρ for ΠΈ while Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΎΠ±ΡΠ΅Π³ΠΎ ΡΠΈΡΠ»Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΡΡΠΎΠ±Ρ ΡΠΊΠ°Π·Π°ΡΡ ΡΠ°ΡΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
var Arrnum = [5,10,15,20,25]; ΠΡΠΈΠΌΠ΅ΡΠ½Π°Ρ Π΄Π»ΠΈΠ½Π° |
ΠΠ½ Π²Π΅ΡΠ½Π΅Ρ 5.
Π‘ΠΌ. Π‘Π»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° JavaScript length.
ΠΡΠΈΠΌΠ΅Ρ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²Π° Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΎΠ±ΡΠ΅Π³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²
Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Ρ ΡΠΎΠ·Π΄Π°Π» ΠΌΠ°ΡΡΠΈΠ² ΠΈΠ· ΠΏΡΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΡΡΠΎΠΌ ΠΌΠ°ΡΡΠΈΠ²Π΅, ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½Π½ΡΡ
ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ. ΠΠ°ΠΊΠΎΠ½Π΅Ρ, Π΄Π»ΠΈΠ½Π° ΠΌΠ°ΡΡΠΈΠ²Π° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π² ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠΈ.
ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΎΠ½Π»Π°ΠΉΠ½-Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΠΈ ΠΊΠΎΠ΄
ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²Π° Ρ ΡΠΈΠΊΠ»ΠΎΠΌ for
Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΡΠΈΠΊΠ»Π΅ for Π΄Π»Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠ°Π·, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠΈΠΊΠ» Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ i.Π΅. Π² ΡΠ°ΡΡΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ. ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π² ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ΅ div HTML.
ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΎΠ½Π»Π°ΠΉΠ½-Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΠΈ ΠΊΠΎΠ΄
ΠΠΎΡ ΠΊΠ°ΠΊ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ length ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΡΠΈΠΊΠ»Π΅ for:
Π΄Π»Ρ (num = 0; num displayArray + = Arrnum [num] + Β« } |
ΠΠΎΠ΄ ΠΡΡΠ½ΡΠΌ.Π΄Π»ΠΈΠ½Π° Π·Π°Π΄Π°Π΅Ρ ΡΠ°ΡΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡ Π΄Π»Ρ ΡΠΈΠΊΠ»Π° . Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠ°ΡΡΠΈΠ²Π° ΠΏΡΡΡ, ΡΠΈΠΊΠ» Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΏΡΡΡ ΡΠ°Π·.
ΠΡΠΈΠΌΠ΅Ρ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΌΠ°ΡΡΠΈΠ²Π° Π΄Π»ΠΈΠ½Ρ Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ push
ΠΠ΅ΡΠΎΠ΄ length Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠ°ΡΡΠΈΠ²Π° Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ, Π½ΠΎ ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΡΠ΅ Π² Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½Π΅ΠΉ ΡΠ°ΡΡΠΈ ΠΈΠ»ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈ.
Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΠ°ΡΡΠΈΠ² ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΠΈΠ· ΡΡΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ, , ΠΌΠ΅ΡΠΎΠ΄ push ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΡΡΠΎΡ ΠΌΠ°ΡΡΠΈΠ².
ΠΠ»ΠΈΠ½Π° ΠΌΠ°ΡΡΠΈΠ²Π° ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΈ ΠΏΠΎΡΠ»Π΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π² ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠΈ ΠΏΠΎ ΠΌΠ΅ΡΠ΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΡ.
ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΎΠ½Π»Π°ΠΉΠ½-Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΠΈ ΠΊΠΎΠ΄
ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΡΠ°Π·Π½ΠΈΡΡ Π² Π΄Π»ΠΈΠ½Π΅ Π΄ΠΎ ΠΈ ΠΏΠΎΡΠ»Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΏΡΠΎΡΠ°Π»ΠΊΠΈΠ²Π°Π½ΠΈΡ ΠΌΠ°ΡΡΠΈΠ²Π°.
ΠΡΠΈΠΌΠ΅Ρ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ / ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²Π°
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ length ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²Π°, Π° ΡΠ°ΠΊΠΆΠ΅ Π΄Π»Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ° ΠΎΠ±ΡΠ΅Π³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΌΠ°ΡΡΠΈΠ²Π΅.
Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΠΌΠ°ΡΡΠΈΠ² ΠΈΠ· ΠΏΡΡΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ². ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ length ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΌΠ°ΡΡΠΈΠ²Π° ΡΠ°Π²Π½ΡΠΌ ΡΡΠ΅ΠΌ. Π‘ΠΌΠΎΡΡΠΈΡΠ΅ ΠΊΠΎΠ΄ ΠΈ Π²ΡΠ²ΠΎΠ΄ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅:
ΠΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΎΠ½Π»Π°ΠΉΠ½-Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΠΈ ΠΊΠΎΠ΄
Π ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Π΄Π»ΠΈΠ½Ρ:
1 2 3 4 5 6 7 8 9 10 11 12 13 140002 14 18 19 20 21 | var Arrnum = [5,10,15,20,25]; var num; var displayArray = «ΠΡΡ
ΠΎΠ΄Π½ΡΠΉ ΠΌΠ°ΡΡΠΈΠ²: [5,10,15,20,25] // Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²Π° Arrnum.length = 3; for (num = 0; num displayArray + = Arrnum [num] + « } displayArray + = « ΠΠ±ΡΠ°Ρ Π΄Π»ΠΈΠ½Π° ΠΌΠ°ΡΡΠΈΠ²Π° =» + Arrnum. document.getElementById («div_demo»). InnerHTML = displayArray; |
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΠ΅, Π΄Π»ΠΈΠ½Π° ΠΌΠ°ΡΡΠΈΠ²Π° ΡΠΎΠΊΡΠ°ΡΠ΅Π½Π° Π΄ΠΎ ΡΡΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²Π°
JavaScript — GeeksforGeeks
ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΠ»ΠΈΠ½Π° ΠΌΠ°ΡΡΠΈΠ²Π° .
- ΠΡΠΈΠΌΠ΅Ρ: Π ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π΄Π»ΠΈΠ½Π° ΠΌΠ°ΡΡΠΈΠ²Π°.
<
HTML
>
<
Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°
>
<
Π½Π°Π·Π²Π°Π½ΠΈΠ΅
>
JavaScript ΠΠ»ΠΈΠ½Π° ΠΌΠ°ΡΡΠΈΠ²Π° Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ
Π½Π°Π·Π²Π°Π½ΠΈΠ΅
>
<
ΡΡΠΈΠ»Ρ
>
ΠΊΠΎΡΠΏΡΡ {
Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°: ΠΏΠΎ ΡΠ΅Π½ΡΡΡ;
}
h2 {
ΡΠ²Π΅Ρ: Π·Π΅Π»Π΅Π½ΡΠΉ;
}
ΡΡΠΈΠ»Ρ
>
Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°
>
<
ΠΊΠΎΡΠΏΡΡ
>
<
h2
> GeeksforGeeks
h2
>
<
h3
>
JavaScript ΠΠ»ΠΈΠ½Π° ΠΌΠ°ΡΡΠΈΠ²Π° Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ
h3
>
<
ΠΊΠ½ΠΎΠΏΠΊΠ°
onclick
=
"array ()"
>
Π©Π΅Π»ΠΊΠ½ΠΈΡΠ΅ Π·Π΄Π΅ΡΡ!
ΠΊΠ½ΠΎΠΏΠΊΠ°
>
<
p
id
=
"gfg"
>
p
>
<
ΡΠΊΡΠΈΠΏΡ
>
ΠΌΠ°ΡΡΠΈΠ² ΡΡΠ½ΠΊΡΠΈΠΉ () {
var colors = ["Π·Π΅Π»Π΅Π½ΡΠΉ", "ΡΠΈΠ½ΠΈΠΉ", "ΠΊΡΠ°ΡΠ½ΡΠΉ",
Β«ΠΆΠ΅Π»ΡΡΠΉΒ», Β«ΡΠ΅ΡΠ½ΡΠΉΒ», Β«Π±Π΅Π»ΡΠΉΒ»];
Π΄ΠΎΠΊΡΠΌΠ΅Π½Ρ.
getElementById ("gfg"). innerHTML
= Π΄Π»ΠΈΠ½Π° ΡΠ²Π΅ΡΠ°;
}
ΡΠΊΡΠΈΠΏΡ
>
ΠΊΠΎΡΠΏΡΡ
>
HTML
>
- ΠΡΡ ΠΎΠ΄:
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²Π° Π² JavaScript ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΈΠ»ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΌΠ°ΡΡΠΈΠ²Π΅.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
- ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²Π°.
array.length = ΡΠΈΡΠ»ΠΎ
- ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²Π°.
ΠΌΠ°ΡΡΠΈΠ². ΠΠ»ΠΈΠ½Π°
ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅: ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΈΡΠ»ΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΎΠ±ΡΠ΅ΠΊΡΠ΅ ΠΌΠ°ΡΡΠΈΠ²Π°.
ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΊΠΎΠ΄ΠΎΠ² Π΄Π»Ρ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Π²ΡΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°:
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° 1:
ΠΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²Π° JavaScript Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²Π°
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ° ΠΈΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²Π°. Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ length Π²Π΅ΡΡΠΌΠ° ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΡΠ΅ΡΡΠΈΠΊΠ° ΠΌΠ°ΡΡΠΈΠ²Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΡΠΈΠΊΠ»Π΅ for Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠ°ΡΡΠΈΠ²Π°.
Π‘ΠΌ. ΠΡΠΈΠΌΠ΅Ρ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π΄Π»ΠΈΠ½Ρ.
ΠΠ· ΡΡΠΎΠ³ΠΎ ΡΡΡΠΎΡΠΈΠ°Π»Π° ΠΡ ΡΠ·Π½Π°Π΅ΡΠ΅, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²Π° JavaScript Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ, Π½ΠΎ Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ½Π°ΡΠ°Π»Π° ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ Π΅Π³ΠΎ ΠΎΠ±ΡΠΈΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ.
ΠΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²Π°?
ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ ΠΎΠ±ΡΠΈΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²Π°:
ΠΈΠΌΡ-ΠΌΠ°ΡΡΠΈΠ²Π°.length
Π§ΡΠΎΠ±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²Π° JS:
Arrayname.length = no_of_elements
Π‘ΠΌ. ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅, ΡΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π΅ length .
ΠΡΠΈΠΌΠ΅Ρ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΌΠ°ΡΡΠΈΠ²Π° ΠΏΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Ρ Π΄Π»ΠΈΠ½Ρ
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΠΌΠ°ΡΡΠΈΠ²Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²Π°. ΠΡ ΡΠΎΠ·Π΄Π°Π»ΠΈ ΠΌΠ°ΡΡΠΈΠ² NumArr , ΠΈ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ ΡΠ°Π·ΠΌΠ΅Ρ ΠΌΠ°ΡΡΠΈΠ²Π° JavaScript Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° length.
ΠΡΠΏΡΡΠ°ΠΉΡΠ΅ ΡΡΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΠΎΠ½Π»Π°ΠΉΠ½
1 2 3 4 5 6 7 8 9 10 11 12 13 140002 14 18 19 20 21 |
9000 β2 <ΡΠΈΠΏ ΡΠΊΡΠΈΠΏΡΠ° = var NumArr = [1,2,3,4,5]; ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ (NumArr.Π΄Π»ΠΈΠ½Π°);
|
ΠΏΡΠΈΠΌΠ΅Ρ Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²Π° JavaScript ΡΠΈΠΊΠ» for
ΠΠ°ΠΊ ΡΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡ ΡΠ°Π½Π΅Π΅, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²Π° Π² ΡΠΈΠΊΠ»Π΅ for, ΡΡΠΎΠ±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΏΡΠ΅Π΄Π΅Π» ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ. ΠΡΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΠΏΠ΅ΡΠ΅Π±ΠΈΡΠ°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ Π² ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°Ρ DOM.
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ JavaScript Π² ΡΠΈΠΊΠ»Π΅ for. Π‘ΠΌ. ΠΠ΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΡ ΠΎΠ½Π»Π°ΠΉΠ½ ΠΈ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ Π½ΠΈΠΆΠ΅:
ΠΡΠΏΡΡΠ°ΠΉΡΠ΅ ΡΡΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ ΠΎΠ½Π»Π°ΠΉΠ½
1 2 3 4 5 6 7 8 9 10 11 12 13 140002 14 18 19 20 21 22 23 24 25 26 27 28 29 30 900 0003 |
var USStates=[Β«ΠΡΡ-ΠΠΎΡΠΊΒ»,Β«Π’Π΅Ρ Π°ΡΒ»,Β«Π€Π»ΠΎΡΠΈΠ΄Π°Β»,Β«ΠΠ°Π»ΠΈΡΠΎΡΠ½ΠΈΡΒ»]; var i; var arrdisplay=Β«ΠΠΌΠ΅Π½Π° ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ JS: Π΄Π»Ρ(i=0;i arrdisplay+=USStates[i]+Β« } document.
|
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΠ΅, ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΏΡΠ΅Π΄Π΅Π» ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ i ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²Π° Π² ΠΏΠ΅ΡΠ»Ρ. ΠΠ°ΡΠ΅ΠΌ ΠΌΠ°ΡΡΠΈΠ² USStates , ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ ΡΠ΅ΡΡΡΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΡ ΡΡΠ°ΡΠΎΠ² Π‘Π¨Π, ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ Π² Π°Π±Π·Π°ΡΠ΅ HTML Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° innerHTML.
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ length Π²Π΅ΡΠ½ΡΠ»ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 4 ΠΈ ΠΏΡΠΈΡΠ²ΠΎΠΈΠ»ΠΎ Π΅Π³ΠΎ ΡΠΈΠΊΠ»Ρ for. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΠΈΠΊΠ» for Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΡΡ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ i Π½Π΅ ΡΡΠ°Π½Π΅Ρ ΠΌΠ΅Π½ΡΡΠ΅ 4.
ΠΠ»ΠΈΠ½Π° JavaScript Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΌΠ°ΡΡΠΈΠ²Π° ΠΡΠΈΠΌΠ΅Ρ
ΠΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ length , ΡΡΠΎΠ±Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΠΌΠ°ΡΡΠΈΠ²Π°. ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡΡΡ Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΡΠ΅Π½Π°ΡΠΈΡΡ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΌΠ°ΡΡΠΈΠ²Π°. Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ.
ΠΡΠ΅Π½ΠΈΡΠ΅ ΡΡΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅
1 2 3 4 5 6 7 8 9 10 11 12 13 140002 14 18 19 20 21 22 23 24 25 26 27 28 29 30 000 000 34 35 |
Β«P1Β»>
var USStates=[Β«ΠΡΡ-ΠΠΎΡΠΊΒ»,Β«Π’Π΅Ρ Π°ΡΒ»,Β«Π€Π»ΠΎΡΠΈΠ΄Π°Β»,Β«ΠΠ°Π»ΠΈΡΠΎΡΠ½ΠΈΡΒ»]; Π‘Π¨Π.Π΄Π»ΠΈΠ½Π°=4; var i; var arrdisplay=Β«ΠΠΌΠ΅Π½Π° ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ JS: Π΄Π»Ρ(i=0;i arrdisplay+=USStates[i]+Β« } document.getElementById(Β«p1Β»).InnerHTML=arrdisplay;
|
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΠ΅, Π΄Π»ΠΈΠ½Π° ΠΌΠ°ΡΡΠΈΠ²Π° ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° ββΠ½Π° 4.ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ ΠΌΠ΅Π½Π΅Π΅ ΡΠ΅ΡΡΡΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ ΠΈ ΠΏΠΎΠΏΡΡΠ°Π΅ΡΠ΅ΡΡ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡ, ΠΎΠ½ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ ΡΡΠΎ ΠΊΠ°ΠΊ undefined . Π’ΠΎΡΠ½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅, Π΅ΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΡΡΡΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², Π° Π΄Π»ΠΈΠ½Π° ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° ββΠ½Π° 4, ΡΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π±ΡΠ΄ΡΡ ΠΎΠ±ΡΠ΅Π·Π°Π½Ρ ΠΈΠ»ΠΈ Π½Π΅ Π±ΡΠ΄ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ.
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΡΡΡΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΠΊΠΎΠ³Π΄Π° Π΄Π»ΠΈΠ½Π° ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π° ββΠ½Π° 4, ΡΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π±ΡΠ΄ΡΡ ΠΎΠ±ΡΠ΅Π·Π°Π½Ρ ΠΈΠ»ΠΈ Π½Π΅ Π±ΡΠ΄ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ.
Π‘ΠΌ. ΠΡΠΈΠΌΠ΅Ρ Π½ΠΈΠΆΠ΅.
ΠΡΠΈΠΌΠ΅Ρ Π½Π°Π±ΠΎΡΠ° Π΄Π»ΠΈΠ½Ρ ΠΌΠ°ΡΡΠΈΠ²Π° Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ²
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠ°ΡΡΠΈΠ²Π° ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡΡΡ ΡΠ°Π²Π½ΡΠΌΠΈ ΠΏΡΡΠΈ, Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ ΠΌΡ Π½Π°Π·Π½Π°ΡΠ°Π΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ 3 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΌΠ°ΡΡΠΈΠ²Π°.ΠΠΎΡΠΌΠΎΡΡΠΈΡΠ΅, ΠΊΠ°ΠΊ Π±ΡΠ΄Π΅Ρ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΠΌΠ°ΡΡΠΈΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΈΠΊΠ»Π° for?
ΠΡΠ΅Π½ΠΈΡΠ΅ ΡΡΠΎΡ ΠΏΡΠΈΠΌΠ΅Ρ Π² ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅
1 2 3 4 5 6 7 8 9 10 11 12 13 140002 14 18 19 20 21 22 23 24 25 26 27 28 29 30 000 000 34 35 |
Β«P1Β»>
var USStates=[Β«ΠΡΡ-ΠΠΎΡΠΊΒ»,Β«Π’Π΅Ρ Π°ΡΒ»,Β«Π€Π»ΠΎΡΠΈΠ΄Π°Β»]; Π‘Π¨Π.Π΄Π»ΠΈΠ½Π°=5; var i; var arrdisplay=Β«ΠΠΌΠ΅Π½Π° ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ JS: Π΄Π»Ρ(i=0;i |