ES5
ES6
Тегтер қосыңыз
Массивтер
Массив бұл құндылықтардың реттелген жиынтығы. Массивтегі мәндер элементтер деп аталады, ал әрбір элемент массивте сандық позициямен сипатталады, оны индекс деп атайды. JavaScript тіліндегі массивтер шешілмейді: массив элементтері кез-келген типте болуы мүмкін, ал сол массивтің әртүрлі элементтерінде әр түрлі типтер болуы мүмкін. Массив элементтері тіпті объектілер немесе басқа массивтер бола алады, бұл сізге объектілер массиві және массивтер сияқты күрделі мәліметтер құрылымын құруға мүмкіндік береді.
JavaScript тіліндегі массивтердің индексін санау нөлден басталады және олар үшін 32 биттік бүтін сандарды қолданады - массивтің бірінші элементінде 0 индексі бар. JavaScript-тегі массивтер динамикалық: олар қажет болған жағдайда мөлшерін көбейтіп, азайта алады; Массивтердің бекітілген өлшемдерін олар жасалған кезде жариялаудың немесе олардың өлшемдерін өзгерту кезінде жадты қайта бөлудің қажеті жоқ.
JavaScript-тегі массивтер объектілердің мамандандырылған нысаны болып табылады, ал массивтік индекстер кездейсоқ бүтін сан болып табылатын меншік атауларынан гөрі көп мағынаны білдіреді.
Массивтер құру
Ең қарапайым тәсілі - жиынды түзу, ол квадрат жақшадағы үтірмен бөлінген массив элементтерінің қарапайым тізімі. Әріптік жиымдағы мәндер тұрақты болуы міндетті емес - бұл кез-келген өрнек болуы мүмкін, оның ішінде объектілік әріптер де болады:
Var бос \u003d; // бос массив var нөмірлері \u003d; // Бес сандық элементтері бар массив var misc \u003d [1.1, true, «a»,]; // әр түрлі 3 элемент + соңды үтір var base \u003d 1024; var кестесі \u003d; // айнымалымен массив var arrObj \u003d [,]; // 2 массив, құрамында нысандар бар
Массивтің синтаксисі сізге қосымша үтір енгізуге мүмкіндік береді, яғни. тура [,] үш емес, екі элементі бар жиымға сәйкес келеді.
Массив құрудың тағы бір тәсілі - конструкторды шақыру Массив (). Сіз конструкторды үш түрлі жолмен шақыра аласыз:
Конструкторды дәлелсіз шақырыңыз:
Var arr \u003d жаңа Array ();
Бұл жағдайда литералға тең бос массив жасалады.
Массивтің ұзындығын көрсететін бір сандық дәлелмен конструкторды шақырыңыз:
Var arr \u003d жаңа массив (10);
Бұл жағдайда көрсетілген ұзындықтың бос массиві жасалады. Array () конструкторын шақырудың бұл формасы, егер оның элементтерінің саны алдын-ала белгілі болса, жиымды жадқа бөлу үшін қолданыла алады. Массивте ешқандай мәндер сақталмайтынына назар аударыңыз.
Конструктор шақыруында массивтің алғашқы екі немесе одан да көп элементтерінің немесе бір сандық емес элементтердің мәндерін нақты көрсетіңіз:
Var arr \u003d жаңа массив (5, 4, 3, 2, 1, «тест»);
Бұл жағдайда конструктор дәлелдері жаңа массивтің элементтерінің мәндеріне айналады. Массив литературасын қолдану Array () конструкторын пайдаланғаннан гөрі әрдайым оңай.
Достарыңызбен бөлісу: |