从数组JS打印每个第N个元素

时间:2019-02-12 13:16:56

标签: javascript arrays

  1. 打印数组中每第N个元素 在给定的步骤上编写一个JS函数来收集数组的每个元素。 输入是字符串数组。最后一个元素是N-步骤。 集合是从第一个步骤开始的第N步中的每个元素。如果步骤为“ 3”,则需要打印第1个,第4个,第7个……等等,直到到达数组末尾。然后,连续打印元素,并用单个空格隔开。

示例: 输入输出 ['5','20','31','4','20','2'] 5 31 20

1 个答案:

答案 0 :(得分:0)

如果要获得第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)即可,而该数组并不完全是Checkeck。