如何过滤一组数字并取一定的间隔?

Nor*_*yan 2 javascript arrays data-structures

我有这种类型的数组。

[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24]
Run Code Online (Sandbox Code Playgroud)

过滤数组的要求是

  1. 省略每 4 项
  2. 取以下4样物品

并继续直到数组末尾。

最后它应该返回[5,6,7,8,13,14,15,16,21,22,23,24]

Nik*_*ets 6

const values = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24];
newValues = values.filter((v, i) => i % 8 > 3)
console.log(newValues)
Run Code Online (Sandbox Code Playgroud)