我想知道如何执行以下操作。
我有一个对象数组,我试图在给定索引周围检索一定数量的对象。
这是一个例子。
var arr = [0,1,2,3,4,5,6,7,8,9,10];
var index = 0;
var max = 5;
If the index is 0 I want [0 - 4]
If the index is 4 I want [2 - 6]
If the index is 9 I want [6 - 10]
但是如果数组也小于最大值,我也希望它能够工作。例如
var arr = [0,1,2];
var index = 0;
var max = 5;
Any index would return [0 - 2]
有什么想法吗?