Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
访问数组中的每个其他项-JavaScript_Javascript_Arrays - Fatal编程技术网

访问数组中的每个其他项-JavaScript

访问数组中的每个其他项-JavaScript,javascript,arrays,Javascript,Arrays,我是否可以访问数组中的所有其他项?所以基本上,所有的项目都在位置0,2,4,6等等 以下是我的代码(如果有帮助): function pushToHash(key, value) { for (var t = 0; t < value.length; t++) { MQHash[key[t]] = value.slice(0, lineLength[t]); } } 函数pushToHash(键、值){ for(var t=0;t

我是否可以访问数组中的所有其他项?所以基本上,所有的项目都在位置0,2,4,6等等

以下是我的代码(如果有帮助):

function pushToHash(key, value) {
    for (var t = 0; t < value.length; t++) {
    MQHash[key[t]] = value.slice(0, lineLength[t]);
    }
}
函数pushToHash(键、值){
for(var t=0;t
因此,我需要获得
lineLength
的每一个其他值。我只想要
行长度
,而不是
。我想做一个模数,但不确定如何实现它。有什么想法吗


提前谢谢

如果只想使用
lineLength
而不想使用
,则添加第二个变量,并在递增时使用
+=

function pushToHash(key, value) {
    for (var t = 0, x = 0; t < value.length; t++, x += 2) {
        MQHash[key[t]] = value.slice(0, lineLength[x]);
    }
}
函数pushToHash(键、值){
对于(变量t=0,x=0;t
(的幂…

您可以在数组过滤器方法中使用索引(第二个参数),如下所示:

let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

// filter out all elements that are located at an even index in the array.

let x = arr.filter((element, index) => {
  return index % 2 === 0;
})

console.log(x) 
// [1, 3, 5, 7, 9]

完美的非常感谢你!