js 在数组中选择N个间隔均匀的元素,包括第一个和最后一个 该怎么做
var array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16];
我想均匀的获取其中的7项用js该怎么做
var array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16];
function collect_all_even(n) {
let arr = []
for (let i = 0;i<array.length;i++) {
if (i % n === 0) {
arr.push(array[i]);
}
}
return arr;
}
console.log(collect_all_even(2))
你是说 1-7,7-14 这样 ?
```html
var array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16];
let data=[]
let n=2
array.forEach((item,index)=>{
if(index%n==0){
data.push(item)
}
})
```