Javascript 成对获取数组值

Javascript 成对获取数组值,javascript,arrays,Javascript,Arrays,所以我有一个数组,在其中我成对地存储值。我不能使用对象,因为键可能重复,所以我使用数组 以下是阵列的外观: array = ['id1', 'id5', 'id9', 'id12', 'id2', 'id9', 'id1', 'id4']; 所以我想遍历它并获得所有对,这样我就可以将它们用于另一个函数: var a = 'id1'; var b = 'id5'; doStuffWithThePair(a, b); var a = 'id9'; var b = 'id12';

所以我有一个数组,在其中我成对地存储值。我不能使用对象,因为键可能重复,所以我使用数组

以下是阵列的外观:

array = ['id1', 'id5', 'id9', 'id12', 'id2', 'id9', 'id1', 'id4'];
所以我想遍历它并获得所有对,这样我就可以将它们用于另一个函数:

var a = 'id1';
var b = 'id5';    
doStuffWithThePair(a, b);

var a = 'id9';
var b = 'id12';    
doStuffWithThePair(a, b);

var a = 'id2';
var b = 'id9';    
doStuffWithThePair(a, b);

var a = 'id1';
var b = 'id4';    
doStuffWithThePair(a, b);

我尝试了for循环,使用了
if(I%2==0)
但不起作用。我怎么做这个?提前谢谢

您可以像这样迭代数组:

带空气的功能剂量(a、b){
//你的代码在这里。
控制台日志(a,b);
}
变量数组=['id1','id5','id9','id12','id2','id9','id1','id4'];
对于(var i=0;i
带空气的函数dostuff(x,y){
控制台日志(“x:+x+”,y:+y);
}
变量a=['id1','id5','id9','id12','id2','id9','id1','id4'];
对于(var i=0;i}
那该怎么办:
对于(var i=0;i
?意识到在我提交问题后,如果你想自由回答,我可以将其标记为正确,以便其他人将来看到它!