Quantcast
Channel: かずきのBlog@hatena
Viewing all articles
Browse latest Browse all 1387

配列からN件取り出す

$
0
0

LINQでいうTakeみたいなやつです。sliceというメソッドが配列に定義されてるんですね。しかも、startとend指定でSkipとTakeを合わせたような動きをしてくれるみたいです。

startは0から始まるインデックス、endも0から始まるインデックスです。endは、endで示した要素は含まないので要注意。

なので、先頭からN件とりたいというときはslice(0, N -1)を呼べばOK。

var data = [1, 2, 3, 4, 5];
console.log(data.slice(0, 3)); // [1, 2]
console.log(data.slice(0, 1000)); // [1, 2, 3, 4, 5]

例にあるとおり、endは配列より大きな値を指定してもエラーにならないのでサイズチェックは不要です。


Viewing all articles
Browse latest Browse all 1387

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>