配列あれこれ

配列に関する関数でちょっとあまり見かけないものをいくつか見かけたのでメモしておきます。

javascriptのslice

var array = ['a', 'b', 'c', 'd', 'e'];
var array1 = array.slice(1, 3); // ['b','c'] となる

ちょっとわかりくいですが、1+1番目のものから3番目までの要素を取得して新たな配列を作るようです。

phpのarray_reverse

var array = ['a', 'b', 'c', 'd', 'e'];
var array2 = array_reverse(array); // ['e', 'd', 'c', 'b', 'a'] となる

こちらは見ての通りで、配列内の要素の順序を反対にして新たな配列を作るようです。