JavaScript Arayの一般的な方法
3399 ワード
JavaScriptの配列については、シフト/unshift、pop/pushの方法を持っていますので、これらの方法は後進先出(または先進後出)のスタック特性を持っています.
1.pop()メソッドは、配列の最後の要素を削除して戻すために使用されます.
構文:
arrayObject.pop()
例:
2.push()メソッドは、配列の末尾に1つ以上の要素を追加し、新しい長さを返します.
構文:
arrayObject.push(element 1,element 2,…,element X)
element 1が必要です.配列の最初の要素に追加します.
element 2はオプションです.配列の2番目の要素に追加します.
element Xオプションです.複数の要素を追加できます.
例:
3.shift()メソッドは、配列の最初の要素をそこから削除し、最初の要素の値を返します.
構文:
arrayObject.shift()
例:
4.unshift()メソッドは、配列の先頭に1つ以上の要素を追加し、新しい長さを返します.
構文:
arrayObject.unshift(element 1,element 2,…,element X)
element 1が必要です.配列に最初の要素を追加します.
element 2はオプションです.配列に2番目の要素を追加します.
element Xオプションです.複数の要素を追加できます.
例:
5.splice()メソッドは、配列の要素を挿入、削除、または置換するために使用されます.
構文:
arrayObject.splice(index,count,element 1,…,element X)
indexが必要です.要素をどこから追加/削除するかを規定します.このパラメータは、挿入および削除を開始する配列要素の下付きです.数字でなければなりません.
countが必要です.どのぐらいの要素を削除すべきかを規定します.数字でなくてはいけませんが、0でもいいです.このパラメータが指定されていない場合は、indexから元の配列の最後までの要素をすべて削除します.
element 1オプションです.配列に追加する新しい要素を指定します.indexで指す下付きから挿入します.
element Xオプションです.配列にいくつかの要素を追加できます.
例:
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