我是一个开始学习Javascript的学生。我们正在处理数组。我的问题是使用两个数组时,选择一个索引后如何匹配索引。例:
var nameArray = [ "Earl", "John", "Shelia", "Lenny" ];
var testScoreArray = [ 85, 92, 87, 99 ];
如果您选择了Lenny,我希望能够将他的分数与他的名字相匹配,反之亦然。数组不是固定的,并且是可以随时添加名称和分数的程序的一部分。我了解您可以对其进行编程,以将名称和测试分数存储为多维数组,但对于本示例而言则不行。
我希望能够根据最低,最高或其他情况查找分数,并将分数与名称匹配,反之亦然。
最佳答案
鉴于这种:
var array1 = ['Earl', 'John', 'Shelia', 'Lenny']
…您可以像这样获得“ Lenny”的索引:
array1.indexOf('Lenny'); //3
因此,您只需要将其插入另一个数组即可:
array2[array1.indexOf('Lenny')] //99
片段
var array1 = ['Earl', 'John', 'Shelia', 'Lenny'],
array2 = [85,92,87,99]
console.log(array2[array1.indexOf('Lenny')]); //99