配列を文字列に変換する
JavaScriptメソッドtoString()
配列を(カンマ区切りの)配列値の文字列に変換します。
join()
メソッドは、すべての配列要素を文字列に結合します。
それはちょうどtoString()
のように動作しますが、さらに、セパレータを指定することができます:
ポップとプッシュ
配列を扱うとき、要素を削除して新しい要素を追加するのは簡単です。,
これはポップとプッシュが何であるかです:
配列からアイテムをポップアウトするか、アイテムを配列にプッシュします。
ポップ
pop()
メソッドは、配列から最後の要素を削除します。
pop()
メソッドは、”ポップアウト”された値を返します。
例
var x=果物。,pop();//xの値は”Mango”です
自分で試してみてください”
プッシュ
push()
メソッドは、配列に新しい要素を追加します(最後に):
例
fruits。push(“Kiwi”);//fruitsに新しい要素(“Kiwi”)を追加します
自分で試してみてください”
push()
メソッドは、新しい配列の長さを返します。
例
var x=fruits。,push(“Kiwi”);//xの値は5です
自分で試してみてください”
要素をシフトする
シフトは、最後の代わりに最初の要素に取り組んで、ポップ
shift()
メソッドは、最初の配列要素を削除し、他のすべての要素を下位のインデックスに”シフト”します。
shift()
メソッドは、”シフトアウト”された文字列を返します。
例
var x=fruits。,shift();//xの値は”Banana”です
自分で試してみてください”
unshift()
メソッドは、配列に新しい要素を(最初に)追加し、古い要素を”アンシフト”します。
unshift()
メソッドは、新しい配列の長さを返します。
例
フルーツ。unshift(“Lemon”);//5を返します
自分で試してみてください”
要素を変更する
配列要素には、インデックス番号を使用してアクセスします。
配列インデックスは0で始まります。 最初の配列要素であり、第二であり、第三です。..,
length
プロパティは、配列に新しい要素を追加する簡単な方法を提供します。
要素の削除
JavaScript配列はオブジェクトであるため、JavaScript演算子delete
:
deleteを使用すると、配列に未定義の穴が残ることがあります。 代わりにpop()またはshift()を使用してください。
配列をスプライシング
splice()
メソッドは、配列に新しい項目を追加するために使用できます。
例
fruits。,splice(2,0,”Lemon”,”Kiwi”);
自分で試してみてください”
最初のパラメータ(2)は、新しい要素が追加される(スプライシングされる)位置を定義します。
第二のパラメータ(0)は、削除すべき要素の数を定義します。
残りのパラメータ(”Lemon”、”Kiwi”)は、追加する新しい要素を定義します。
splice()
メソッドは、削除されたアイテムを持つ配列を返します。
例
fruits。,splice(2,2,”Lemon”,”Kiwi”);
自分で試してみてください”
splice()を使って要素を削除する
巧妙なパラメータ設定では、splice()
配列に”穴”を残さずに要素を削除することができます。
最初のパラメータ(0)は、新しい要素が追加される位置を定義します(スプライシングされます)。
第二のパラメータ(1)は、削除すべき要素の数を定義します。
残りのパラメータは省略されます。 新しい要素は追加されません。,
配列のマージ(連結)
concat()
メソッドは、既存の配列をマージ(連結)することによって新しい配列を作成します。
concat()
メソッドは、既存の配列 常に新しい配列を返します。
concat()
メソッドは任意の数の配列引数を取ることができます。
concat()
メソッドは文字列を引数として取ることもできます。
例(配列と値をマージする)
var myChildren=arr1。,concat(“Peter”);
自分で試してみてください”
配列をスライスする
slice()
メソッドは、配列の一部を新しい配列にスライスします。
この例では、配列要素1(“Orange”)から始まる配列の一部をスライスします。
Example
var citrus=fruits。slice(1);
自分で試してみてください”
slice()
メソッドは新しい配列を作成します。 ソース配列から要素は削除されません。,
この例では、配列要素3(“Apple”)から始まる配列の一部をスライスします。
Example
var citrus=fruits。slice(3);
自分で試してみてください”
slice()
メソッドは、slice(1, 3)
ような二つの引数を取ることができます。
このメソッドは、start引数からend引数までの要素を選択します(ただし、end引数は含まれません)。
例
var citrus=果物。,slice(1,3);
自分で試してみてください”
最初の例のようにend引数が省略されている場合、slice()
メソッドは配列の残りの部分
例
var citrus=果物。slice(2);
自分で試してみてください”
自動toString()
JavaScriptは、プリミティブ値が期待されるときに、配列をカンマ区切りの文字列に自動的に変換します。
これは、配列を出力しようとするときに常に当てはまります。,
これら二つの例は同じ結果を生成します:
Example
document。getElementById(“デモ”)。innerHTML=fruits;
自分で試してみてください”
すべてのJavaScriptオブジェクトにはtoString()メソッドがあります。
配列内の最大値と最小値を見つける
JavaScript配列内の最大値または最小値を見つけるための組み込み関数はありません。
この問題を解決する方法は、このチュートリアルの次の章で学びます。
配列の並べ替え
配列の並べ替えについては、このチュートリアルの次の章で説明します。