Bu videoda, dizileri bizim için daha da kullanışlı hale getirecek olan her dizi
ile gelen birkaç yerleşik Array yöntemi hakkında bilgi edineceğiz.
Burada ele alacağımız altı yöntem var.
Bunlardan ikisi birlikte birleştiriliyor, böylece bas ve pop bir çift, sonra vardiya ve vites büyütme de bir çift.
Sonra endeks ve dilim hakkında konuşacağız.
Bu yüzden, aslında size dalmadan önce size sol taraftaki Auray sayfasındaki boş
bir Mozilla geliştirici ağı göstermek istiyorum, bir yöntem bölümünü görebilirsiniz.
Ve bunlar, her dizinin içerdiği bütün yerleşik yöntemlerdir.
Biz sadece bunlardan altı tanesini ele alacağız ancak bunlar en önemli altı şey.
Gelecekteki videolarda ele alacağımız bazıları olsa da, muhtemelen kullanmanız gerekmeyecek
epeyce bir şey var.
Bu yüzden hepsini burada görebileceğini göstermek istedim.
Sonra dilim gibi birini öğrenmek istersen açabilirsin.
Harika bir açıklama var ve sayfanın alt kısmında da örnekler var.
Şimdi slaytlarımıza geri dönelim ve başlamak ve bas konuşmak için başlayalım.
sarı verdiysek ve dördüncü renk yeşil eklemek istediğimde öncelikle onu eklemek için hangi dizin bulmam gerektiğini anlamamız gerekti.
Bu yüzden son kez gördüğüm şey, renkler gibi bir dizi yaparsak ve üç renk kırmızı
turuncu ve
Böylece 0 1 2 sayacağım.
O halde, bir sonraki endeksin 3 olacağını biliyordum.
Böylece renkleri üç tane yeşil renge yazabilirim.
Ve bu harika değil çünkü saymaya devam etmek zorundayım veya o sayıyı takip etmem gerekiyor.
Yani mavi eklemek istiyorsanız, şimdi dizide kaç öğe olduğunu anlamalıyım.
Yani dört var.
Demek ki dört eşit mavi renk yapmam gerektiğini biliyorum.
Dahili bir yöntem var, ancak bunu daha da kolaylaştırıyor.
Bu, bir diziye zorlayan çok şey yaptığınız bir şey.
Bu nedenle, itme, bir dizinin sonuna bir şeyler eklemek anlamına gelir.
Bu örnekte bir rengin Ray olduğunu ve en sonuna yeşil eklemek için
içine girdiğimiz renkleri yazdığımızı görebilirsiniz.
Sonra parantez içinde yeşil renkle geçiyoruz.
Bu yüzden buradan deneyeceğim.
Saplamalı itin ve sonuna kadar indigo'ya katacağım.
Tıpkı kendi kendimize yazdığımız işlevler gibi, aslında itme çağrısı yapmak için parantez koymalıyız.
Sonra indigo'yu argüman olarak gönderiyoruz.
Şimdi ŞİMDİ'ye girersem renklere bakarsam, Indigo'nun sonuna eklendiğini göreceksiniz ve bastırmaya hangi dizinin ekleneceğini
belirtmek zorunda kalmamak bile, dizinin sonunun nerede olduğunu hep bilir.
Ve ne olursa olsun en sonunda geçmesini sağlar.
Push ayrıca, yeni öğeniz eklendikten sonra dizinin uzunluğunu döndürür.
Dolayısıyla bu getiriyi 6 görebilir ve 1 2 3 4 5 6 öğelerimiz var.
Bu yüzden bir kez daha renkler basacağım ve Violet yapacağım ve 7 döndüğünü göreceksin.
Bu değeri zaman zaman bir değişkene kaydetmek istersek kullanabiliriz.
Sıradaki, pop olan SR'nin basma yöntemi.
Dolayısıyla pop bir dizideki son öğeyi kaldırması bakımından tersini yapar.
Bu yüzden sana nasıl kullandığımızı göstereceğim.
Sadece renkler popu yazdığımız herhangi bir argüman almıyor.
Buraya girersem iki şey göreceksin.
dizideki son maddeyi bana geri döndürüyor ve renklere bakarsam şimdi mor olmuyor.
Birincisi, şiddet içeren
Bu yüzden, bir dizideki şeyleri kaldırmak ve sonra onlarla bir şeyler yapmak için pop'u çok kullanıyoruz.
Bu nedenle, push bir bağımsız değişkeni alır ve bir dizinin sonuna ekler ve o dizinin uzunluğunu döndürür.
Ve Pop herhangi bir argüman kabul etmez ve kaldırdığı dizideki son öğeyi döndürür.
Bir sonraki adımda vardiya ve vardiya var.
Bunlar push ve pop gibi bir çifttir ve dizinin sonuna ekleyip çıkardıkları
dizinin sonuna ekleme ve çıkarma yerine çok benzer çalışırlar.
diğer programlama dillerinde bulunan Stacks ve Qs adlı bu veri yapılarından gelirler.
İsimler nereden kayar, vazgeçilir veya basılır ve nereden kaynaklanırlar merak ediyorsanız,
Dolayısıyla bunlar sadece artık kalanlar.
Esas olarak, diğer programlama dillerinde uzun süredir kullanıldıkları için var olurlar.
Dolayısıyla, kaymazlığa kaymanın, itme ve pop'un tam tersi olduğunu belirttiğim gibi.
Dolayısıyla, bir dizinin önüne eklemek için bir kaymayı kullanabiliriz ve aslında bir şey eklerken bunun bir
kayma denmesi kafa karıştırıcı olduğunu düşünüyorum.
Ancak bu böyle olur.
kızılötesi kızılötesi eklemek istedim, burada bir örnek görebiliyorsunuz ve başta eklenecek.
Böylece, renklerin kızak kızılötesiyle başlayıp dizide başlayacağım dizinin başına
Ayrıca dizide ilk öğeyi kaldıran ve bu öğeyi döndüren shift var.
Böylece renklerim olduğunu görebilir ve kırmızı kaldırmak istersem, parantezler ve hiçbir bağımsız değişkenle renk
kaydırma yapardım ve bu, ilk unsuru kırmızıya kaldırır.
Böylece turuncu ve sarıyla sonuçlandığımızı görebilir ve tekrar yaparsak o kayan renk
turuncu çıkarır ve kaldırılan öğeye döndüğünü hatırlar.
Bu yüzden burada yaptığım gibi bir değişkende saklayabilirim.
bir sayı eklemek istersek, parantez içinde kaymaya başlayacağız ve aslında bir dizge yapacağız ve bu sayıların başına başlayacak.
Öyleyse hızlı bir örnek yapalım, bir sayı dizisi yapalım ve biz sadece 34
54 22'yi yapacağız ve başlangıçta
Merhaba, o zaman merhaba kaldırmak istiyorsanız ben parantez ile numskulls vardiya yazabilir ve bu Merhaba
döndürür.
Ve eğer Nom'a bakarsam, yalnızca sayı olmak için geri döndü.
Bir sonraki metot, indeksin yaptığı indeks olarak adlandırılır; bu, bir dize veya sayı gibi bir argümanı
alır ve verilen bir dizide bu argümanı bulmaya çalışır.
Ve bulursa bulur bulunduğu dizini döndürür.
Burada bir arkadaşımın dizisine ve bu diziye bir örnek veriyorum Charlie listesinde
David Mathias var ve bu dizide David'in nerede olduğunu bilmek istermiysem başka bir şey var, David'in arkadaşları
dizin dizini yazabilirim ve emin olmam lazım tam olarak eşleştiğini.
Gidip dizinin içinde dizininin ikisi olan üçüncü öğe olduğunu bulacaksınız.
Yani Bayan Onu denersem döner.
Ancak Liz'in ilk örneğini geri getirecek.
Yani ikisi var.
Bu işe geri dönecek.
Ve bunun 1 indeksi var.
Dört kişilik bir endeksi olan bu değil.
Bu nedenle, bir dizinin içinde bir öğenin bulunup bulunmadığını belirlemek için dizin de kullanabiliriz.
Ve bunu yapmak için sadece endeksin negatif 1 döndüğünü görmek için kontrol ediyoruz.
Nasıl davranıyor.
Verilen argümanı bulamazsa sana bir örnek vereyim.
Kýrmýzý turuncu ve sarý renklere geri dönelim ve o
zaman bundan kurtulacađým, böylece göremiyoruz.
Orange'un dizilimimin bir yerinde olup olmadığını bilmek istiyorum, öyleyse nerede olduğunu da.
Bu yüzden sarı renk indeksi renkleri yazacağım ve o da bu renk dizisinin olduğunu söylüyor.
Bu yüzden de indeks renk dizini yaparak ona erişebilirim.
Green'in dizilimde olup olmadığını öğrenmek istersem sarı olurum.
Ben de aynı şeyi yapabilirim.
Yeşil renk seti indeksi.
Ve olumsuz 1 verdim ki bana mevcut olmadığını söylüyor.
Hakkında konuşmak istediğim son metne dilim denir.
Bir dizinin farklı bölümlerini kopyalamak için dilim kullanıyoruz.
Bambu turuncu limon elma ve mango içeren bir dizi meyve var.
Ve eğer narenciye koparmak istiyorsam buradan çıktı.
Sadece portakal ve limon ve ben sadece portakal ve limon ile yeni bir dizi yapmak istiyorum.
Dilimi kullanabilirim, böylece burada meyve dilimi dilimi görebilir ve dilim iki argümanı alır.
Birincisi, başlangıç ​​endeksi.
Kesimin başladığı yer.
bir elma olduğunu ve nerede turuncu ve limon içermesine rağmen son indeksini içermediğini kapsıyor.
Yani burada indeks 1'de Turuncu ve daha sonra ikinci argüman dilimin
Bu yüzden Apple'ı kargaşaya bırakıyor.
Bu yüzden narenciye çalıştırdığımızda, aslında bu turuncu ve limonun iki öğesine benzeyen yeni bir
dizi olacak ve özgün dizinin meyvesinin değişmiş olduğunu not etmek de önemlidir.
Yani hala portakal ve limon içerir.
Bunun için bir dizinin tamamını kopyalamak için dilimi de kullanabiliriz.
Başlangıç ​​ve bitiş noktalarını geçemiyoruz.
Bu dilimi boş parantezle uyuşturuyor ve tüm diziyi çoğaltır.
Tekrar hızlı bir örnek vereceğim.
Bu sefer Nom'u yapalım ve burada birkaç sayı koyacağız ve kesinlikle bir mektup
ya da iki tane de koyacağım.
Ve sonra birkaç sayı daha.
Bu yüzden Nom's'a bakıyorum ve eğer a ve b'yi ayıklamak ve harfler denilen yeni bir dizi
yapmak istersem, Varda mektupları eşit olur ve sonra uyuşukluk dilimini yapacağım ve sonra iki endeks sağlamam lazım.
Birincisi, ilk kesimin nereden yapıldığı.
Yani 0 1 2 3 endeksi 3'tür.
Ve burada bu numaranın burada nerede duracağını.
Yani bu 0 1 2 3 4 5 olacak.
Ve harflere bakarsak, bir dizi içinde a ve b iki öğe elde ederiz.
Dolayısıyla bu, Gnome değişmeden iken, döndü ve harfler değişkeninde saklandı.
Tamam, göstermek istediğim altı farklı yöntem bu.
Bas gittik ve pop vardi ve kayitsiz endeksi vardi ve dilim