javascript е езикът на браузъра, така че не всяка задача се нуждае от собствени променливи масиви и обекти. В много случаи е много лесно да се използва DOM (модел на обектен документ). Но дори и в такива случаи правилното описание на използваните данни винаги прави програмата по-напреднала, лесна за използване и по-нататъшно усъвършенстване.
[img] http://hi-news.pp.ua/uploads/posts/2016-12/javascript-array-dlya-zberezhennya-neobmezhenoyi-klkost-zmnnih_1211.jpeg [/img]
Думите имат смисъла, но като се позовава в програмата на това, което трябва да се използва и модифицира, е подходящо да се ограничат думите "данни" и "променливи". Е, вече това, което ще бъде - JavaScript Array, Object, или просто Integer - зависи от задачата, а не от конкретното място в нея. Логика на кода и данните
[thumb] http://hi-news.pp.ua/uploads/posts/2016-12/javascript-array-dlya-zberezhennya-neobmezhenoyi-klkost-zmnnih_232.jpeg
в даден момент строгото типизиране на данните се превърна в реликва и сега на всеки съвременен език той може да промени не само съдържанието, но и типа. Това е добро или лошо, ще бъде видимо, но при строго типизиране има нейните положителни черти. Въпреки това, ако това се случи, тогава защо не "rastypivat" целия процес? В семантичен план, който е извън синтаксиса, има някакви променливи. И то при всяка позиция на нещата се променя. Последователността на промените вече е числото, което по отношение на масива javascript - елемент. в противен случайказвайки, че ако програмистът реши да не дава стойността на типа променлива и да постави езика в грижата за правилното и своевременно преобразуване на типовете, тогава защо изобщо не опрости: има просто данни, и, и какво ще бъдат в точката на приложение - номер, низ, масив или Обект - вече е код, който трябва да се реши. Още по-правилно: тя сама по себе си трябва да определи какво може да се направи с нея и точно. Прости данни и синтаксис
[thumb] http://hi-news.pp.ua/uploads/posts/2016-12/javascript-array-dlya-zberezhennya-neobmezhenoyi-klkost-zmnnih_318.jpeg
Един пример е проста променлива s, в която ще се генерира резултатът от работата с javascript Array aCheck. Променливата i се описва директно в работния процес на aCheck. Тук елементите на масива се създават с помощта на конструкцията push Array на javascript - представляват три стойности от различни типове. Първият цикъл извежда низ от типове s, а вторият - действителната стойност. Конвертирането на типа се извършва автоматично.[thumb] http://hi-news.pp.ua/uploads/posts/2016-12/javascript-array-dlya-zberezhennya-neobmezhenoyi-klkost-zmnnih_319.jpeg
14) За броя на елементите в масиви[thumb] http://hi-news.pp.ua/uploads/posts/2016-12/javascript-array-dlya-zberezhennya-neobmezhenoyi-klkost-zmnnih_354.jpeg [16 ] В този пример изразът aCheckувеличава масива до шест елемента. Плюнкат с надеждата, че дължината ще даде стойност от 4, не е оправдана.
Формално, масивът javascriptt може да бъде само нормален, т.е. достъпът до елементи се извършва чрез числени индекси. В действителност обаче можете да използвате асоциативни идеи.
[img] http://hi-news.pp.ua/uploads/posts/2016-12/javascript-array-dlya-zberezhennya-neobmezhenoyi-klkost-zmnnih_4910.jpegАсоциативни масиви
[thumb] http://hi-news.pp.ua/uploads/posts/2016-12/javascript-array-dlya-zberezhennya-neobmezhenoyi-klkost-zmnnih_451.jpeg
Много проста и обичайната задача за сортиране на редовете на таблицата на колоните може да бъде решена с помощта на асоциативен масив. Точката в кръга до името на колоната означава не сортиране, стрелка нагоре - надолу, стрелка надолу - докато расте. Кликването върху колоната променя посоката (вариант на изпълнение на javascript: Sort Array).