このビデオでは、すべての単一配列が付属している組み込みのArrayメソッドについて学び、アレイをさらに便利にする予定です。
私たちがここでカバーする6つの方法があります。
そのうち2つはペアになっているので、プッシュとポップはペアになり、シフトとアップシフトもペアになります。
そして、私たちはインデックスとスライスについて話をします。
だから、私は実際にそれに没頭する前に、左側のAurayのページにMozillaの開発者ネットワークが空になっていることを示したいのですが、方法のセクションを見ることができます。
そして、これらはすべての配列に付属するすべての組み込みメソッドです。
私たちはこれらのうちの6つをカバーするつもりですが、最も重要なのは6つです。
私たちが今後のビデオでカバーするものはいくつかありますが、決して使用する必要はほとんどありません。
だから私はあなたがここでそれらすべてを見ることができることを示したいと思った。
そして、スライスのようなものを学びたいなら、それを開くことができます。
素晴らしい説明があり、ページの下部にも例があります。
では、スライドに戻り、プッシュとポップを話してみましょう。
私たちが最後に見たのは、色のような配列を作って、それに赤いオレンジと黄色の3色を与え、4番目の色の緑色を追加したい場合は、まずそれをどのインデックスに追加するかを知る必要があるということでした。
だから私は0 1 2を数えるだろう。
だから私は次のインデックスが3であることを知っています。
だから、私は3色の色を緑色に書くことができました。
私は数え続けなければならないし、その数を把握しなければならないので、これは素晴らしいことではありません。
だから青を追加したい場合は、配列内にいくつのアイテムがあるのか​​把握する必要があります。
だから4つあります。
だから私は4色の色を青色にする必要があることを知っています。
しかし、これをはるかに容易にする方法が組み込まれています。
これは私たちがたくさん行う配列であることです。
プッシュは、配列の最後に何かを追加することを指します。
この例では、色のRayを持っていることが分かります。そして、色の点のプッシュを書く最後の部分に緑色を追加するために、色のRayを押し込みます。
そしてカッコ内は緑色になります。
だから私はここで試してみる。
スタブプッシュと私は最後にインディゴを追加するつもりです。
そして、私たち自身を記述した関数のように、実際にpushを呼び出すにはカッコを入れる必要があります。
それから、インディゴを引数として渡します。
そして今すぐEnterキーを押して色を見ると、Indigoが最後に追加されていることがわかります。プッシュに追加するインデックスを指定する必要はなく、配列の終わりがどこにあるかを常に知る必要はありません。
そして、それは私たちが最後まで手渡すものを加えます。
プッシュは、新しい要素が追加された後も配列の長さを返します。
あなたはこの返品6を見ることができ、1 2 3 4 5 6の商品があります。
だから私はもう一度色を押してプッシュし、私はバイオレットをし、あなたはそれが7を返すのを見るでしょう。
その値を変数に保存したい場合には、時折この変数を使用することができます。
次は、popのSRメソッドです。
だから、popは配列の最後の要素を取り除くという点で反対です。
だから私はそれをどのように使用するかをお見せしましょう。
それは単に色のポップを書いている引数を取ることはありません。
私がここに入ると2つのことが分かります。
1つは、暴力的な配列の最後のアイテムを私に返します。色を見ると、今は紫色がありません。
だから、私たちはポップを使って配列から物を取り出し、それらで何かをする。
そのため、pushは1つの引数をとり、配列の終わりに追加し、その配列の長さを返します。
Popは引数を取らず、削除する配列の最後の項目を返します。
次は、シフトとシフトがあります。
これらはプッシュとポップのようなペアで、配列の先頭から追加したり削除したりするのではなく、非常によく似ています。
名前のシフトとシフト、プッシュとポップがどこから由来しているのか不思議であれば、他のプログラミング言語に存在するStacksとQsというデータ構造から来ています。
だから彼らは単なる残されたものです。
主に他のプログラミング言語で長い間使われてきたために存在します。
だから私は非シフトへのシフトはプッシュとポップの逆であると述べた。
だから、シフトを使って配列の先頭に追加することができます。実際に何かを追加しているときにシフトと呼ばれることが混乱していると思います。
しかし、それはまさにそれです。
赤外線をシフトの赤外線で開始し、最初に追加する配列の最初に赤を追加したい場合は、ここで例を見ることができます。
また、配列内の最初の項目を削除し、その項目を返すシフトがあること。
だからあなたは私が色を持っているのを見ることができます。もし私が赤を取り除きたいのであれば、カッコと引数なしで色のドットシフトを行い、最初の要素を赤で削除します。
だから、オレンジとイエローで終わるのを見ることができます。色を変えて色を変えれば、オレンジ色が取り除かれ、削除された要素に戻ることを覚えています。
だから私はここでやっているように変数に格納することができました。
54 22をやっていきます。最初に数字を追加したいのであれば、カッコでシフトし始めます。実際には文字列を行います。数字の先頭に追加されます。
だから、素早く例を挙げてみましょう。数字の配列を作ってみましょう。私たちは34
こんにちは、私はハローを削除する場合は、私はちょうどかっこでnumskullsシフトを書くことができ、それはハローを返します。
私がノムズを見れば、ただの数字に戻るのです。
したがって、次のメソッドは、文字列や数値のような引数をとり、指定された配列内のその引数を見つけようとするかどうかというインデックスのインデックスと呼ばれます。
それが見つかると、それが見つかったインデックスを返します。
私はここに友人の配列とこの配列の例を持っています私は5人の友人がいますチャーリーのリストDavid
Mathiasと別の人はDavidがこの配列にどこにいるのか知りたければ友人にDavidのインデックスを書くことができますそれは正確に一致します。
それは行くと2のインデックスを持つ第3の項目である配列の文字列を見つけるだろう。
だから私はMs.
しかし、それはリズの最初のインスタンスを返すだろう。
だから2つあります。
それはこれを返すだろう。
そしてそれは1のインデックスを持っています。
これは4のインデックスを持つものではありません。
したがって、indexを使用して要素が配列内に存在しないかどうかを判断することもできます。
そして、それをするために、我々はただのインデックスが負の1を返すかどうかをチェックするだけです。
それが動作する方法です。
もし与えられた議論が見つからなければ、私に例を挙げましょう。
赤いオレンジと黄色の色に戻ってみましょう。そして私はそれを取り除いて見えなくなります。
Orangeが私の配列のどこかにあるかどうか、もしそうなら、どこにOrangeがあるのか​​を知りたい。
だから、私は黄色のインデックスを作成するだけで、そのインデックスであることを私に伝えます。
だから私はインデックスの色のインデックスを行うことによってそれにアクセスすることができます。
グリーンが私の配列に含まれているかどうかを知りたければ黄色になります。
私は同じことをすることができました。
緑色のカラーセットインデックス。
私はそれが存在しないことを私に伝える負の1を得る。
最後に私が話したいのはスライスです。
スライスを使用して配列の異なる部分をコピーします。
だから私は果物の例として、バナナオレンジレモンアップルとマンゴーのアレイを持っています。
そして、私が柑橘類をコピーしたければ、ここから出ています。
オレンジとレモンだけで、オレンジとレモンで新しいアレイを作って欲しい。
私はスライスを使うことができるので、ここではフルーツドットスライスとスライスは2つの引数を取ることができます。
最初のインデックスが開始インデックスです。
カットが始まる場所です。
だからインデックス1ここでは、オレンジと2番目の引数は、スライスはリンゴです停止する必要があり、包括的ではないので、オレンジとレモンが含まれていますが、最後の3つのインデックスは含まれていません。
それで、Appleは混乱してしまいます。
だから、この柑橘類は実際にはこのオレンジとレモンの2つのアイテムのように見える新しい配列になるでしょうし、元の配列の果物が変更されていることに注意することも重要です。
だからまだオレンジとレモンが入っています。
スライスを使ってアレイ全体をコピーすることもできます。
私たちは出発点と終了点を渡すだけではありません。
空のカッコでスライスし、配列全体を複製するような麻痺をします。
だからもう一度私は簡単な例を行います。
今回は配列を作ってノムズをやってみましょう。私はここにいくつかの数字を記入します。私は確かにそこに1文字か2文字を入れています。
それから、さらにいくつかの数字。
だから私はノムズを見て、もし私がaとbを抽出して、文字と呼ばれる新しい配列を作るなら、私はVardaの文字を等しくし、次に麻痺のスライスを行い、次に2つの指数を与える必要がある。
最初のものは最初のカットを作る場所です。
だから0 1 2 3の3のインデックスです。
そして、ここでこの番号にあるものをどこで止めるか。
それで0 1 2 3 4 5になるでしょう。
そして、手紙を見ると、配列にaとbの2つの項目があります。
したがって、Gnomeが変更されていない間は、それは戻り値としてletters変数に格納されました。
OKだから私が見せたい6つの方法です。
私たちはプッシュとポップを持っていました。