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