JavaScript Arayの一般的な方法

3399 ワード

JavaScriptの配列については、シフト/unshift、pop/pushの方法を持っていますので、これらの方法は後進先出(または先進後出)のスタック特性を持っています.
1.pop()メソッドは、配列の最後の要素を削除して戻すために使用されます.
構文:
arrayObject.pop()
例:
var a = [1, 2, 3, 4]

alert(a.pop())  //  4

alert(a)        //  1,2,3

alert(a.pop())  //  3

alert(a)        //  1,2
 
2.push()メソッドは、配列の末尾に1つ以上の要素を追加し、新しい長さを返します.
構文:
arrayObject.push(element 1,element 2,…,element X)
element 1が必要です.配列の最初の要素に追加します.
element 2はオプションです.配列の2番目の要素に追加します.
element Xオプションです.複数の要素を追加できます.
例:
var a = [1, 2, 3, 4]

a.push(5)

alert(a)        //  1,2,3,4,5

alert(a.push(8,9))//        7

alert(a);       //  1,2,3,4,5,8,9
 
3.shift()メソッドは、配列の最初の要素をそこから削除し、最初の要素の値を返します.
構文:
arrayObject.shift()
例:
var a = [1, 2, 3]

alert(a.shift())//  1

alert(a)//  2,3
 
4.unshift()メソッドは、配列の先頭に1つ以上の要素を追加し、新しい長さを返します.
構文:
arrayObject.unshift(element 1,element 2,…,element X)
element 1が必要です.配列に最初の要素を追加します.
element 2はオプションです.配列に2番目の要素を追加します.
element Xオプションです.複数の要素を追加できます.
例:
var a = [1, 2, 3, 4, 5]

a.unshift(6)

alert(a)            //  6,1,2,3,4,5

alert(a.unshift(2,5))//        8

alert(a)           //  2,5,6,1,2,3,4,5
 
5.splice()メソッドは、配列の要素を挿入、削除、または置換するために使用されます.
構文:
arrayObject.splice(index,count,element 1,…,element X)
indexが必要です.要素をどこから追加/削除するかを規定します.このパラメータは、挿入および削除を開始する配列要素の下付きです.数字でなければなりません.
countが必要です.どのぐらいの要素を削除すべきかを規定します.数字でなくてはいけませんが、0でもいいです.このパラメータが指定されていない場合は、indexから元の配列の最後までの要素をすべて削除します.
element 1オプションです.配列に追加する新しい要素を指定します.indexで指す下付きから挿入します.
element Xオプションです.配列にいくつかの要素を追加できます.
例:
var a = [1, 2, 3, 4]

alert(a.splice(0, 1));  //  1

alert(a.splice(1, 2, 1, 1, 1, 1, 1, 1, 1))  //  3,4

alert(a);   //  2,1,1,1,1,1,1,1