prototype.js:配列
●はじめに
prototype.js で配列を操作する方法です。
まず、
var arrObj = ['A', 'B', null, 'DD', 'C'];
で配列を作成している、
という状況で、以下のそれぞれを見てください。
●clear: 配列の要素を全て消去
arrObj.clear();
で、要素を全て消去します。
結果、
arrObj は [] になります。
●compact: null, undefined を除いた配列を返す
var copy = arrObj.compact();
で、copy は ['A', 'B', 'DD', 'C'] になります。
arrObj は変化しません。
●first: 配列の最初の要素を取得する
var str = arrObj.first();
で、str は 'A' になります。
arrObj は変化しません。
●indexOf: 指定した要素の位置を返す
var index = arrObj.indexOf('B');
で、index には 1 が入ります。
arrObj は変化しません。
●last: 配列の最後の要素を取得する
var str = arrObj.last();
で、str は 'C' になります。
arrObj は変化しません。
●size: 配列の大きさを返す
var size = arrObj.size();
で、size は 5 になります。
arrObj は変化しません。
●without: 指定した要素があれば取り除いた配列を返す
var newArr = arrObj.without('DD', 'AAA');
で、newArr は ['A', 'B', NULL, 'C'] になります。
arrObj に 'AAA' は入っていないので、無視されています。
arrObj は変化しません。