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は配列より大きな値を指定してもエラーにならないのでサイズチェックは不要です。