・配列を作成する。
1 |
var myArray = ['aaa', 'bbb', 'ccc']; |
・配列の要素にアクセス
1 |
alert(myArray[0]); |
・配列の長さを知る
1 |
alert(myArray.length); |
・境界を考えないでいきなりアクセスできる
1 2 |
myArray[50] = "XXX"; alert(myArray.length); // 51 |
・配列の末尾に要素を追加する。push
・配列の先頭に要素を追加する。unshift
・配列の末尾から要素を削除する。pop
・配列の先頭から要素を削除する。shift
1 2 3 4 5 6 7 8 9 |
var myArray = ['aaa', 'bbb', 'ccc']; myArray.push("last"); myArray.unshift("first"); var f = myArray.shift(); var l = myArray.pop(); alert("myArray=" + myArray); alert("f=" + f + " l=" + l); |
・配列に配列を追加する。concat(追加する配列)
1 2 3 4 |
var myArray1 = ['aaa', 'bbb', 'ccc']; var myArray2 = ['xxx', 'yyy']; var myNewArray = myArray1.concat(myArray2); // myNewArray => aaa,bbb,ccc,xxx,yyy |
・配列内の部分配列を取得するsliceメソッド。slice(開始インデックス,終了インデックス)
1 2 |
var myArray = ['aaa', 'bbb', 'ccc', 'ddd', 'eee', 'fff']; var myArraySlice = myArray.slice(0,2); // myArraySlice => aaa, bbb |
・配列内の部分配列に別の配列を挿入する。splice(開始インデックス、削除する要素数、追加する要素、追加する要素、・・)
1 2 3 4 |
var myArray = ['aaa', 'bbb', 'ccc', 'ddd', 'eee', 'fff']; var myArraySplice = myArray.splice(1,2,"xxx", "yyy"); // myArray => aaa,xxx,yyy,ddd,eee,fff // myArraySplice => bbb,ccc |
・配列を文字列に変換する。join(separator) デフォルトのseparatorは”,”
1 2 |
var myArray = ['aaa', 'bbb', 'ccc']; var s = myArray.join(":"); |