我得到一个数据未知的数组.但我只有一个预定义的数据要显示/存储.如何获取初始数组的每个第n个元素并在JavaScript中减少它?
例如:我得到一个大小= 10000的数组,但只能显示n = 2k个元素.
我试着这样:delta = Math.round(10*n/size)/ 10 = 0.2 - >取初始数组的每个第5个元素.
for (i = 0; i < oldArr.length; i++) {
arr[i] = oldArr[i].filter(function (value, index, ar) {
if (index % delta != 0) return false;
return true;
});
}
Run Code Online (Sandbox Code Playgroud)
0.2为0.2总是0,但是有一些其他增量(0.3)它正在工作.对于delta = 0.4,我的工作方式相同,但每一个元素都采用该方法.我该怎么做才能让它发挥作用?
我试图在 for 循环中每第七次迭代运行一段代码。
我该怎么做?
for (let i = 1; i < 101; i++) {
if (i == 7) {
console.log('7 iterations have passed')
}
console.log(i)
}Run Code Online (Sandbox Code Playgroud)
目前它只执行一次,我不确定检查此操作的干净方法是什么。