js 在数组中选择N个间隔均匀的元素怎么做

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)
            }
        })

```