- 打印数组中的每个第 N 个元素
编写一个 JS 函数,在给定的步骤中收集数组的每个元素。
输入为字符串数组。最后一个元素是 N - 步骤。
集合是从第一个步骤开始的第 N 个步骤中的每个元素。如果步长为“3”,则需要打印第 1 个、第 4 个、第 7 个……依此类推,直到到达数组末尾。然后,打印一行中的元素,并用单个空格分隔。
例子:
输入输出
['5', '20', '31', '4', '20', '2'] 5 31 20
如果你想获得第 N 个位置并且唯一将其打印在同一个数组中,并用空格分隔,你可以使用此函数来完成
function splitByStep(step, arr)
{
var steppedString = "";
for(i = 0 ; i < arr.Lenght; i += step)
steppedString += arr[i] + " ";
console.log(steppedString);
}
步骤将是您问题中的“3”并排列数组。
你需要使用一个for
为了绕过数组项,数组就像盒子。
要到达他们要求的位置,您只需阅读第 N 个位置。步长是位置之间的空间。您只需要对步骤的第一个位置(0)求和,而数组不完全检查。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)