-
თქვენ უკვე
ისწავლეთ ცვლადების გამოყენებით
-
რიცხვებისა და სტრინგების შენახვა.
-
ახლა მასივზე ისწავლით.
-
რომელიც რამდენიმე რამის
ერთ ცვლადში შენახვის საშუალებას გვაძლევს.
-
ნახავთ, რომ მასივები ბევრი
სასარგებლო რამის გაკეთებაში გვეხმარება.
-
განვიხილოთ ცვლადები.
-
გვაქვს var, "myFriend" უდრის "Sophia"-ს.
-
ცვლადი არის მნიშვნელობის შენახვის გზა.
-
მაგალითად სოფია
--და ეტიკეტის მიცემა,
-
რათა, მოგვიანებით,
პროგრამამ მარტივად გამოიძახოს.
-
ის შეგვიძლია
წარმოვიდგინოთ, როგორც უჯრა
-
"myFriend" ეტიკეტით
გარეთ და "Sophia"- შიგნით.
-
როდესაც არ უნდა
ჩავიხედოთ "Sophia"-ს ვნახავთ.
-
ზოგჯერ რამდენიმე
მნიშნელობის შენახვა გვინდა ერთ ცვლადში.
-
ასე ვერ გავაკეთებთ,
რადგან სინტაქსური შეცდომა იქნება.
-
გვაქვს ამის გაკეთების
განსაკუთრებული გზა მასივების გამოყენებით.
-
შეგვიძლია ვთქვათ: "myFriends" უდრის
-
ამის მერე გვჭირდება ოთხკუთხა ფრჩხილი,
-
ხოლო შიგნით
შეგვიძლია დავწეროთ მნიშნელობები.
-
გვაქვს: "Sophia", "John", "Leif".
-
ეს ჩემი სამი მეგობარია.
-
ახლა ჩვენი ცვლადი
სამ მნიშნელობას ინახავს.
-
წარმოვიდგინოთ,
როგორც უჯრების ერთობლიობა,
-
რომელსაც დავაწერეთ "myFriends"
-
და შეგვიძია შესაბამის
უჯრაში შესაბამისი მნიშვნელობა ვიპოვოთ.
-
როდესაც გინდათ გაიგოთ
რა არის პირველ უჯრაში აღებთ მას.
-
როგორ გავაკეთოთ ეს მასივის შემთხვევაში?
-
შეგვიძლია დავწეროთ
მასივის სახელი, ფრჩხილები,
-
და ნომერი.
-
მაგალითად, ერთი.
-
მოდით, გამოვცადოთ
ტექსტური ბრძანების გამოყენებით
-
და "Sophia"-ს გამოტანით.
-
"myFriends" ერთი-- აქ მოვათავსოთ--
-
გაფერადებაც დავამატოთ.
-
ვხედავთ "John"-ს.
-
"Johns" რატომ ვხედავთ?
ელემენტის ინდექსად ხომ ერთი მივუთითეთ?
-
აი ეს ერთი.
-
ეს იმიტომ, რომ
მასივები ნულით იწყება და არა ერთით.
-
--თავიდან ოდნავ
უცნაურად მოგეჩვენებათ, მაგრამ შეეჩვევით.
-
--ნულს თუ დავწერთ, "Sophia"-ს ვნახავთ.
-
შემდეგი ელემენტის
ჩვენება თუ გვინდა ერთს ვიყენებთ.
-
ხოლო, ბოლო
ელემენტისთვის ორს ვიყენებთ.
-
ფიქრობთ: -რომლის პოვნა მინდა?
-
სად არის მოთავსებული და ერთს აკლებთ.
-
ანუ, პირველი ნულია,
მეორე ერთი, მესამე ორი და ასე შემდეგ.
-
რა მოხდება თუ დამავიწყდა
-
და ვცადე "Lief"-ზე ასე მიმეღო წვდომა?
-
დავწერთ "myFriends"
სამი და არაფერს არ მივიღებთ.
-
ეს იმიტომ, რომ იქ არაფერია.
-
როდესაც სამს
ვეუბნებით მეოთხე ელემენტს ეძებს.
-
მეოთხე ელემენტი კი არ გვაქვს.
-
ანუ აქ არაფერია.
-
ეს ხშირად ხდება მასივების გამოყენებისას.
-
იგივეა 100-ზე წვდომის
მცდელობისას, რადგან 100 მეგობარი არ მყავს.
-
მხოლოდ სამი მყავს.
-
ესენი მოვაშოროთ.
-
გავიგოთ რამდენი
მეგობარი მყავს, რადგან ვამაყობ
-
და მინდა მსოფლიოს გამოვუცხადო.
-
მე მყავს "numFriends" მეგობრები.
-
ანუ, მყავს სამი მეგობარი.
-
დავუშვათ, ვინსტონს
ვეცოდები და უნდა ჩემი მეგობარი გახდეს.
-
შემიძლია მასივს დავამატო.
-
მადლობა ვინსტონ!
-
მაინც ამბობს, რომ სამი მეგობარი მყავს,
-
რადგან ეს ცვლადი უნდა განვაახლო.
-
ყოველ ჯერზე,
როდესაც ამ მასივს ვამატებ რამეს,
-
განახლება მიწევს.
-
ეს ძალიან მოსაბეზრებელია.
-
მითუმეტეს, თქვენ თუ გადაწყვეტთ ჩემთან
მეგობრობას, ათასჯერ მომიწევს განახლება.
-
რადგან ხშირად
გვაინტერესებს ჩვენი მასივის სიგრძე,
-
ამის გაგების განსაკუთრებული გზა არსებობს.
-
მასივი საკუთარ
სიგრძეზე თვალყურის დევნებას
-
შეძლებს სიგრძის მახასიათებლით.
-
ვთქვათ, "myFriends.length"
და სიგრეს დავუბრუნდებით.
-
ახლა ორს აჩვენებს.
-
შემიძლია ეს ცვლადი წავშალო.
-
ეს თვისება განახლდება,
როდესაც რამეს დავამატებთ.
-
დავუშვათ, "Ohnoes"
ბიჭს მოუნდა ჩემთან მეგობრობა--
-
შეგვიძლია
განვაგრძოთ დამატება და განახლება.
-
ეს უფრო ნაკლებ დანახარჯიანი
გზაა, ჩვენი მასივის სიგრძის გასაგებად.
-
თითქმის ყოველთვის, როდესაც
მნიშნელობების ჩამონათვალის შენახვა გვინდა,
-
მასივებს ვიყენებთ.
-
ვუყრება განაგრძეთ
და გაიგებთ რისთვის ვიყენებთ მათ.