1 00:00:00,998 --> 00:00:02,988 თქვენ უკვე ისწავლეთ ცვლადების გამოყენებით 2 00:00:02,988 --> 00:00:04,635 რიცხვებისა და სტრინგების შენახვა. 3 00:00:04,635 --> 00:00:06,575 ახლა მასივზე ისწავლით. 4 00:00:06,575 --> 00:00:09,675 რომელიც რამდენიმე რამის ერთ ცვლადში შენახვის საშუალებას გვაძლევს. 5 00:00:09,675 --> 00:00:13,100 ნახავთ, რომ მასივები ბევრი სასარგებლო რამის გაკეთებაში გვეხმარება. 6 00:00:13,100 --> 00:00:14,942 განვიხილოთ ცვლადები. 7 00:00:14,942 --> 00:00:19,911 გვაქვს var, "myFriend" უდრის "Sophia"-ს. 8 00:00:19,911 --> 00:00:22,510 ცვლადი არის მნიშვნელობის შენახვის გზა. 9 00:00:22,510 --> 00:00:24,320 მაგალითად სოფია --და ეტიკეტის მიცემა, 10 00:00:24,320 --> 00:00:26,820 რათა, მოგვიანებით, პროგრამამ მარტივად გამოიძახოს. 11 00:00:26,820 --> 00:00:29,469 ის შეგვიძლია წარმოვიდგინოთ, როგორც უჯრა 12 00:00:29,469 --> 00:00:32,469 "myFriend" ეტიკეტით გარეთ და "Sophia"- შიგნით. 13 00:00:32,469 --> 00:00:35,528 როდესაც არ უნდა ჩავიხედოთ "Sophia"-ს ვნახავთ. 14 00:00:35,528 --> 00:00:39,766 ზოგჯერ რამდენიმე მნიშნელობის შენახვა გვინდა ერთ ცვლადში. 15 00:00:39,766 --> 00:00:46,431 ასე ვერ გავაკეთებთ, რადგან სინტაქსური შეცდომა იქნება. 16 00:00:46,431 --> 00:00:50,662 გვაქვს ამის გაკეთების განსაკუთრებული გზა მასივების გამოყენებით. 17 00:00:50,662 --> 00:00:53,369 შეგვიძლია ვთქვათ: "myFriends" უდრის 18 00:00:53,369 --> 00:00:55,769 ამის მერე გვჭირდება ოთხკუთხა ფრჩხილი, 19 00:00:55,769 --> 00:00:59,236 ხოლო შიგნით შეგვიძლია დავწეროთ მნიშნელობები. 20 00:00:59,268 --> 00:01:02,828 გვაქვს: "Sophia", "John", "Leif". 21 00:01:03,866 --> 00:01:06,888 ეს ჩემი სამი მეგობარია. 22 00:01:09,554 --> 00:01:13,304 ახლა ჩვენი ცვლადი სამ მნიშნელობას ინახავს. 23 00:01:13,304 --> 00:01:15,391 წარმოვიდგინოთ, როგორც უჯრების ერთობლიობა, 24 00:01:15,391 --> 00:01:18,391 რომელსაც დავაწერეთ "myFriends" 25 00:01:18,391 --> 00:01:23,029 და შეგვიძია შესაბამის უჯრაში შესაბამისი მნიშვნელობა ვიპოვოთ. 26 00:01:23,029 --> 00:01:29,885 როდესაც გინდათ გაიგოთ რა არის პირველ უჯრაში აღებთ მას. 27 00:01:29,885 --> 00:01:32,110 როგორ გავაკეთოთ ეს მასივის შემთხვევაში? 28 00:01:32,110 --> 00:01:39,862 შეგვიძლია დავწეროთ მასივის სახელი, ფრჩხილები, 29 00:01:39,862 --> 00:01:42,862 და ნომერი. 30 00:01:42,862 --> 00:01:46,009 მაგალითად, ერთი. 31 00:01:46,009 --> 00:01:51,139 მოდით, გამოვცადოთ ტექსტური ბრძანების გამოყენებით 32 00:01:51,139 --> 00:01:52,875 და "Sophia"-ს გამოტანით. 33 00:01:52,892 --> 00:01:58,875 "myFriends" ერთი-- აქ მოვათავსოთ-- 34 00:01:58,875 --> 00:02:01,875 გაფერადებაც დავამატოთ. 35 00:02:01,875 --> 00:02:05,476 ვხედავთ "John"-ს. 36 00:02:05,476 --> 00:02:09,727 "Johns" რატომ ვხედავთ? ელემენტის ინდექსად ხომ ერთი მივუთითეთ? 37 00:02:09,727 --> 00:02:11,397 აი ეს ერთი. 38 00:02:11,397 --> 00:02:15,143 ეს იმიტომ, რომ მასივები ნულით იწყება და არა ერთით. 39 00:02:15,143 --> 00:02:19,803 --თავიდან ოდნავ უცნაურად მოგეჩვენებათ, მაგრამ შეეჩვევით. 40 00:02:19,803 --> 00:02:23,875 --ნულს თუ დავწერთ, "Sophia"-ს ვნახავთ. 41 00:02:23,875 --> 00:02:27,934 შემდეგი ელემენტის ჩვენება თუ გვინდა ერთს ვიყენებთ. 42 00:02:27,934 --> 00:02:32,696 ხოლო, ბოლო ელემენტისთვის ორს ვიყენებთ. 43 00:02:32,696 --> 00:02:36,723 ფიქრობთ: -რომლის პოვნა მინდა? 44 00:02:38,267 --> 00:02:41,438 სად არის მოთავსებული და ერთს აკლებთ. 45 00:02:41,438 --> 00:02:46,832 ანუ, პირველი ნულია, მეორე ერთი, მესამე ორი და ასე შემდეგ. 46 00:02:46,832 --> 00:02:48,797 რა მოხდება თუ დამავიწყდა 47 00:02:48,797 --> 00:02:51,797 და ვცადე "Lief"-ზე ასე მიმეღო წვდომა? 48 00:02:51,797 --> 00:02:56,000 დავწერთ "myFriends" სამი და არაფერს არ მივიღებთ. 49 00:02:56,000 --> 00:02:58,640 ეს იმიტომ, რომ იქ არაფერია. 50 00:02:58,640 --> 00:03:00,719 როდესაც სამს ვეუბნებით მეოთხე ელემენტს ეძებს. 51 00:03:00,719 --> 00:03:03,719 მეოთხე ელემენტი კი არ გვაქვს. 52 00:03:03,719 --> 00:03:05,432 ანუ აქ არაფერია. 53 00:03:05,432 --> 00:03:09,197 ეს ხშირად ხდება მასივების გამოყენებისას. 54 00:03:09,197 --> 00:03:13,627 იგივეა 100-ზე წვდომის მცდელობისას, რადგან 100 მეგობარი არ მყავს. 55 00:03:13,885 --> 00:03:15,766 მხოლოდ სამი მყავს. 56 00:03:15,766 --> 00:03:18,572 ესენი მოვაშოროთ. 57 00:03:18,572 --> 00:03:24,871 გავიგოთ რამდენი მეგობარი მყავს, რადგან ვამაყობ 58 00:03:24,871 --> 00:03:29,223 და მინდა მსოფლიოს გამოვუცხადო. 59 00:03:29,223 --> 00:03:35,388 მე მყავს "numFriends" მეგობრები. 60 00:03:35,388 --> 00:03:40,634 ანუ, მყავს სამი მეგობარი. 61 00:03:40,634 --> 00:03:44,499 დავუშვათ, ვინსტონს ვეცოდები და უნდა ჩემი მეგობარი გახდეს. 62 00:03:44,499 --> 00:03:46,139 შემიძლია მასივს დავამატო. 63 00:03:46,139 --> 00:03:47,875 მადლობა ვინსტონ! 64 00:03:47,875 --> 00:03:50,888 მაინც ამბობს, რომ სამი მეგობარი მყავს, 65 00:03:50,888 --> 00:03:54,009 რადგან ეს ცვლადი უნდა განვაახლო. 66 00:03:54,009 --> 00:03:57,006 ყოველ ჯერზე, როდესაც ამ მასივს ვამატებ რამეს, 67 00:03:57,006 --> 00:03:58,866 განახლება მიწევს. 68 00:03:58,866 --> 00:04:00,106 ეს ძალიან მოსაბეზრებელია. 69 00:04:00,106 --> 00:04:07,640 მითუმეტეს, თქვენ თუ გადაწყვეტთ ჩემთან მეგობრობას, ათასჯერ მომიწევს განახლება. 70 00:04:07,640 --> 00:04:12,375 რადგან ხშირად გვაინტერესებს ჩვენი მასივის სიგრძე, 71 00:04:12,375 --> 00:04:15,345 ამის გაგების განსაკუთრებული გზა არსებობს. 72 00:04:15,345 --> 00:04:17,360 მასივი საკუთარ სიგრძეზე თვალყურის დევნებას 73 00:04:17,360 --> 00:04:20,310 შეძლებს სიგრძის მახასიათებლით. 74 00:04:20,310 --> 00:04:27,275 ვთქვათ, "myFriends.length" და სიგრეს დავუბრუნდებით. 75 00:04:27,275 --> 00:04:29,218 ახლა ორს აჩვენებს. 76 00:04:29,218 --> 00:04:30,524 შემიძლია ეს ცვლადი წავშალო. 77 00:04:30,524 --> 00:04:33,434 ეს თვისება განახლდება, როდესაც რამეს დავამატებთ. 78 00:04:33,434 --> 00:04:39,698 დავუშვათ, "Ohnoes" ბიჭს მოუნდა ჩემთან მეგობრობა-- 79 00:04:39,698 --> 00:04:43,057 შეგვიძლია განვაგრძოთ დამატება და განახლება. 80 00:04:43,057 --> 00:04:49,600 ეს უფრო ნაკლებ დანახარჯიანი გზაა, ჩვენი მასივის სიგრძის გასაგებად. 81 00:04:49,600 --> 00:04:53,605 თითქმის ყოველთვის, როდესაც მნიშნელობების ჩამონათვალის შენახვა გვინდა, 82 00:04:53,605 --> 00:04:57,279 მასივებს ვიყენებთ. 83 00:04:57,279 --> 00:05:02,669 ვუყრება განაგრძეთ და გაიგებთ რისთვის ვიყენებთ მათ.