ᲙომპიუტერებიᲞროგრამირების

Javascript Array გადარჩენა შეუზღუდავი რაოდენობის ცვლადები

JavaScript - ენა ბრაუზერის, იმიტომ რომ ყველა პრობლემა მოითხოვს საკუთარი ცვლადები, კოლექტორები და ობიექტები. ხშირ შემთხვევაში ეს არის საკმარისი იმისათვის, რომ გამოიყენოთ DOM (Document Object Model). მაგრამ მაშინაც კი, ამ შემთხვევაში, სწორი აღწერა მონაცემები ყოველთვის პროგრამის სრულყოფილი, ადვილად გამოყენებას და შემდგომი დახვეწა.

სიტყვა ძალიან მნიშვნელოვანია, მაგრამ, მხედველობაში პროგრამა, რომელიც უნდა იქნეს გამოყენებული და ცვლილება, ეს არის მიზანშეწონილი, რომ შეიზღუდოს "მონაცემები" სიტყვა და "ცვლადები". Oh და რა იქნება - JavaScript Array, ობიექტის, ან უბრალოდ Integer - დამოკიდებულია პრობლემა, უფრო სწორად, კონკრეტული ადგილი იგი.

კოდი ლოგიკა და მონაცემები

პროგრამისტები გამოიყენება მანიპულირება მონაცემები. იყო და დღესაც ზოგიერთი ცვლადის სხვადასხვა წარმომადგენლობების (ხაზები, სიმბოლოები, ციფრები, ვადები, ...), როგორც წესი, ცალკე მდგომარეობაში მასივები, და (ბოლო რამდენიმე ათეული წლის განმავლობაში) ობიექტები.

გარკვეულ მომენტში მონაცემთა მკაცრი ფერთა გახდა რელიქვია, და ახლა ყველა თანამედროვე ენაზე, ეს შეიძლება შეიცვალოს არა მხოლოდ შინაარსი, არამედ ტიპის. კარგი ან ცუდი, ეს იქნება ჩანს, მაგრამ ძლიერი აკრეფით თავისი დადებითი თვისებები. თუმცა, თუ ეს მოხდა, მაშინ რატომ არ "rastipirovat" მთელი პროცესი?

სემანტიკური თვალსაზრისით, ანუ გარეთ სინტაქსი, ნებისმიერი ცვლადი აქვს მნიშვნელობა. და ეს არის ნებისმიერი სახელმწიფოს საქმეებში იცვლება. თანმიმდევრობა ცვლილებები - არის თანხა, რომ, იმ თვალსაზრისით, JavaScript - ელემენტს მასივი.

სხვა სიტყვებით, თუ პროგრამისტი გადაწყვიტა იგნორირება ტიპის ცვლადი და ექსპლუატაციაში შევიდა ენის შეშფოთების სათანადო და დროული კონვერტაციის ტიპის, რატომ არ გაამარტივებს: არსებობს უბრალოდ მონაცემები, ასევე, რომ აღარაფერი ვთქვათ, რასაც ისინი მომენტი განცხადება - ნომერი, სიმებიანი, მასივი, ან ობიექტი - ეს კოდი უნდა გადაწყვიტოს. უფრო სწორედ ეს უნდა თავად განსაზღვრავს, თუ რა შეუძლია გააკეთოს და როგორ.

მარტივი მონაცემების და სინტაქსის

Simple ცვლადები სხვადასხვა ტიპის. ტიპის კონვერტაციის კეთდება ავტომატურად, როდესაც საჭიროება ჩნდება.

ეს მაგალითი მარტივ ცვლადი s, სადაც შედეგი იქნება ჩამოყალიბდა JavaScript Array aCheck. ცვლადი i აღწერილია უშუალოდ ოპერაციის ციკლის aCheck. აქ, array ელემენტები (ის გამოყენებით Array დააყენებს JavaScript სტრუქტურა) წარმოადგენს სამი ღირებულებების სხვადასხვა სახის. ეს შედეგები პირველი საფეხურის in a row სახელი ტიპის, მეორე - რეალურ ღირებულებებს. ტიპი კონვერტაციის ავტომატური.

მომხმარებლის რაოდენობის ელემენტები კოლექტორები

ჯავასკრიპტის Array არ ასოციაციურ მასივში. ხელმისაწვდომი ელემენტი გამოყენებით რიცხვითი გასაღებები, დაშვებულ რაოდენობის ელემენტები - 2 32, მაგრამ ექსპერიმენტი რაოდენობის შეზღუდვის საკითხი არ უნდა იყოს.

კარგი ალგორითმი ყოველთვის თვალსაწიერ ნომერი Dunn და JavaSscript Array სიგრძე დიზაინი გააცნო სინტაქსი არ არის კონტროლი მოცულობის მასივი კონტექსტში მის შინაარსს.

aCheck.length მნიშვნელობა ყოველთვის არ არის ფაქტობრივი რაოდენობის ელემენტები. ჯავასკრიპტის Array შეიძლება შეიცავდეს როგორც ბევრი და რომ არ გაიგზავნა, მაგრამ, რათა გაირკვეს, რამდენად, ზოგჯერ თქვენ უნდა ვიმუშაოთ.

ამ მაგალითად, aCheck გამოხატვის [5] ზრდის ექვსი მასივი ელემენტები. საზრდოობს იმედი, რომ მხატვრული მისცემს ღირებულება 4, არ არის გამართლებული.

ასოციაციური მასივების

ფორმალურად JavaScript Array შეიძლება იყოს მხოლოდ ჩვეულებრივი, რომ არის, ელემენტები ხელმისაწვდომი ციფრული ინდექსის. მაგრამ სინამდვილეში, შეგიძლიათ გამოიყენოთ ასოციაციურ იდეები.

ძალიან მარტივი და mundane ამოცანა დახარისხება რიგები სვეტები მაგიდა შეიძლება გადაწყდეს ასოციაციურ მასივში. წერტილი წრის შემდეგ სვეტის სახელი ნიშნავს არ არსებობს დახარისხება, ისარი - დაღმავალი, ქვემოთ arrow - აღმავალი. დაწკაპეთ სვეტი შეცვლის (realiatsii ვარიანტი JavaScript: Sort Array).

ამ მაგალითში, მასივი გენერირებული cSortCols დახარისხება მიმართულებით ყოველი სვეტი (S, C, W, ...). Values მიმართულებით მხოლოდ u, დ. დიზაინი ყველა ligated იმავე რიგის (სვეტი კოდი და დახარისხება მიმართულებით). ეს ციკლი უყურებს ყველა ელემენტს მასივი, და გამოიყენოთ JavaScript Array სიგრძე ფუნქცია არ არის საჭირო.

შექმნა და მასივი დახარისხება in JavaScript

Beautiful გამოცდილება - დაწერა "var Xmass = []; ან "var yArr = {}". პირველ შემთხვევაში, ჩვეულებრივი მასივი განისაზღვრება, მეორე შემთხვევაში - ასოციაციური. გამოყენება ვარიანტი JavaScript New Array () ასევე შესაძლებელია, მაგრამ, როგორც წესი, ეს სტრუქტურა გამოყენებული სხვა მიზნებისთვის, ძირითადად მუშაობა ობიექტები.

შექმნა მასივი, შეგიძლიათ დაუყოვნებლივ შეავსოთ ცვლადები, მაგრამ, როგორც წესი, ფაქტობრივი შევსება და მანიპულირების მასივი დინამიურად, აღსრულების დროს პროგრამა. საჭიროების შემთხვევაში, შეგიძლიათ გამოიყენოთ დახარისხება JavaScript Sort Array დიზაინი, რომელიც არ არის ძალიან მოქნილი, მაგრამ გაძლევთ საშუალებას აკონტროლოთ პროცესის საშუალებით საკუთარი ფუნქციები.

დარეკეთ: arr.sort () იწვევს დახარისხება მაგიდები ASCII სიმბოლოები შემდეგ პროცედურა. შებრუნებული ფუნქცია - ცვლილებების ელემენტები: arr.reverse (). ეს ფუნქცია ცვლილებების ბრძანებით ელემენტების მასივი საპირისპირო.

ორივე შემთხვევაში, სიტყვა ეხება მასივი arr. პირველ შემთხვევაში დაიშვება გამოიყენოს საკუთარი დახარისხება ფუნქცია, რომელიც არის გამოწვევა arr.sort (myfunc (a, b)) გამოიწვევს ზარი საკუთარი myfuct ფუნქცია, რომელიც უნდა მისცეს შედეგი დამოკიდებულია: ა და ბ. თუ ყოფილი ნაკლებია, ვიდრე მეორე, მაშინ 1, თუ პირიქით, 1, და თუ a = b, მაშინ 0. აქ შედარებით კრიტერიუმი განისაზღვრება პროგრამისტი ფუნქცია myfunc.

იდეა აქტიურ ელემენტს

ფუნქცია მოვუწოდებთ დახარისხება პროცესი, შეუძლია შეასრულოს სხვადასხვა ქმედებები. თვალსაზრისით დიზაინი, რომელიც იყენებს, ეს არ არის საჭირო რეაგირება შეტანის პარამეტრები, და შედეგი - არა მხოლოდ სამი რიცხვი 1, 1 და 0 მასივში გამოიყენება ციკლურად ყველა ელემენტს, შეიძლება rearrange მასივი.

თუ წარმოვიდგენთ, რომ მასივი - ეს არის გარკვეული აზრით, გარკვეული მონაცემების სტრუქტურას, მაშინ JavaScript Array გარდაიქმნება ცვლადი შინაარსი ცვლადი.

თუ ავიღებთ, როგორც საფუძველი გამოყენების პირველი ან ბოლო ელემენტს მასივი, როგორც მისი შინაარსი, აღსრულების დალაგების ფუნქცია შეგიძლიათ დააკონვერტიროთ მასივი ისე, რომ პირველი / ბოლო ელემენტს იქნება სხვადასხვა, როგორც ამას პირობებში პრობლემა.

ეს იდეა შეიძლება დაუშვას რედიზაინი ალგორითმი გადაწყვეტილებების შესაბამისად, კერძოდ, რომ აღარ უნდა გამოვიყენოთ დიზაინის თუ () {} else {} და შეცვლა () {საქმე '': ...; საქმე '': ...; ...}.

მანიპულირების შინაარსი მასივი, შეგიძლიათ გადაადგილება ნივთები ფარგლებში, რითაც იცვლება გარე ფუნქციონირება, რომელიც შეიძლება მიღებულ პირველი ან ბოლო ელემენტს.

JavaScript Array: ალოგიკური გამოყენება

ყველა ენაზე არის კარგი, რადგან ის საშუალებას გაძლევთ არა მხოლოდ, რომ შეიცვალოს სტრუქტურა და შინაარსი მონაცემები, მაგრამ ფაქტობრივი კოდი. იდეა იმის გათვალისწინებით, ცვლადი როგორც აბსტრაქცია, ანუ თავდაპირველად გარეშე მისი ზოგადი მდგომარეობა, გახსნას ახალი ჰორიზონტები.

დაწყებული აბსტრაქცია, ცვლადი, მასივი ან ობიექტი საშუალებას გაძლევთ მიუთითოთ მონაცემების დამუშავება როგორც ფუნქცია ამ მონაცემების და დინამიკა.

მაგალითად, კითხულობს ტექსტს, ჩვენ შეგვიძლია აღვწეროთ ეს "ტექსტი", რომელიც გაიყო წინადადება - გამოცდა "წერტილი" (კონტექსტში, რომ არის, იმის გათვალისწინებით, რომ სინტაქსი სასჯელს). მოთხოვნა იქნება ჩაიშალა შევიდა ფრაზები (კონტექსტში, მძიმე და შესაბამისი სინტაქსი). სხვა სიტყვები და წერილები.

შედეგი: შეგიძლიათ მუშაობა ტექსტში დონეზე, სასჯელს, სიტყვა. თითოეულ დონეზე, თქვენ შეგიძლიათ შექმნათ ფუნქცია "უნიკალურობა", რომელიც გამოიყურება მსგავსი ან ანალოგიური. თქვენ შეგიძლიათ შექმნათ ფუნქცია განაცხადის სასჯელს, ფრაზები სხვა მონაცემები.

თანამედროვე პროგრამირების დიდი ხანია არ არის დოგმა, მაგრამ ფაქტია, რომ ბოლო ათწლეულის განმავლობაში მიერ სინტაქსური სტრუქტურა და გამოცდილება გაიხსნა ახალი ჰორიზონტები დეველოპერები გაუთვალისწინებელი ენებზე - ჯერ კიდევ აღმოაჩინეს და გამოყენებული.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ka.birmiss.com. Theme powered by WordPress.