【发布时间】:2020-12-13 17:50:13
【问题描述】:
我只是想确认一些困扰我的事情。
我还在学习 javascript,今天做了一个挑战。 挑战是删除每个第二个索引的值。
我不得不使用过滤器作为挑战的一部分,并在下面的代码中实现 index2 不会从原始数组中返回索引 0,从而切断值“a”。所以我通过向每个索引(index2 +1)添加 1 来让它工作。它是否删除了 0,因为 filter() 总是返回 true 而 0 被视为 false?抱歉,我知道这可能是一个简单的答案,感谢任何抽出时间帮助我的人。
const nums = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"];
const index = 3;
const extractEachKth=(nums, index)=>nums.filter((item,index2)=>(index2 +1)%index!==0)
expected result ["a", "b", "d", "e", "g", "h", "j"]```
【问题讨论】:
标签: javascript arrays indexing filter