如何从数组中提取每秒的值

时间:2018-01-06 16:50:12

标签: javascript arrays function

您好我需要创建一个函数,它将从数组中每秒调度一次console.log。 所以,如果我们有

var someArray = [1,45,65,98,321,8578,orange,onion];

然后console.log将返回45,98,8578,洋葱...有人有任何想法怎么做请?

2 个答案:

答案 0 :(得分:3)

您可以使用Array#filter根据索引删除不需要的内容。

只有具有truthy除法余数的项目才会返回到包含您的值的新数组。



var someArray = [1,45,65,98,321,8578,'orange','onion'];

console.log(
  someArray.filter((x, i) => i % 2)
)




答案 1 :(得分:0)

我会使用循环来显示数组中的所有其他项目(从位置1开始):

var everySecondValue = function (array) {
  for (i=1; i <= array.length-1; i+=2) {
    console.log(array[i]);
  }
}

everySecondValue([1,45,65,98,321,8578,"orange","onion"]);