Javascript 如何让一个数组的索引影响另一个数组的索引?

Javascript 如何让一个数组的索引影响另一个数组的索引?,javascript,arrays,Javascript,Arrays,所以我现在正试图按照标题所说的做,我有两个数组 var weapon = ["Stick", "Dagger", "Shortsword", "Longsword", "Magical Sword", "Chunchunmaru"]; 及 我希望这样,无论“武器”的具体指标是什么,武器的平均伤害都是一样的。例如,程序中出现武器[1]的任何实例,如果正在计算怪物的生命值或其他东西,那么也将访问武器平均伤害[1]。考虑到数组武器平均伤害是根据武器数组中每个武器的对应值排序的,我们可以这样做: va

所以我现在正试图按照标题所说的做,我有两个数组

var weapon = ["Stick", "Dagger", "Shortsword", "Longsword", "Magical Sword", "Chunchunmaru"];


我希望这样,无论“武器”的具体指标是什么,武器的平均伤害都是一样的。例如,程序中出现武器[1]的任何实例,如果正在计算怪物的生命值或其他东西,那么也将访问武器平均伤害[1]。

考虑到数组
武器平均伤害
是根据
武器
数组中每个武器的对应值排序的,我们可以这样做:

var weapon = ["Stick", "Dagger", "Shortsword", "Longsword", "Magical Sword", "Chunchunmaru"];
var weaponAverageDamage = [0, 3, 6, 9, 12, 15];

var weaponIndex = weapon.indexOf(weapon[2])
var AvgDamage = weaponAverageDamage[weaponIndex]; //required value

考虑到阵列
武器平均伤害
是根据
武器
阵列中每种武器的对应值排序的,我们可以这样做:

var weapon = ["Stick", "Dagger", "Shortsword", "Longsword", "Magical Sword", "Chunchunmaru"];
var weaponAverageDamage = [0, 3, 6, 9, 12, 15];

var weaponIndex = weapon.indexOf(weapon[2])
var AvgDamage = weaponAverageDamage[weaponIndex]; //required value

所以一直使用相同的索引?这里的问题到底是什么?定义一个保存索引的变量。使用它来索引两个数组。或者使用对象
{name:“Dagger”,damage:3}
为什么这不是一个“武器”数组:
武器=[{type:“Stick”,damage:0},{type:“Dagger”,damage:3},{type=”short剑“,damage:6},]
?所以一直使用相同的索引?这里的问题到底是什么?定义一个保存索引的变量。使用它来索引两个数组。或者使用对象
{name:“Dagger”,伤害:3}
为什么这不是一个“武器”数组:
武器=[{type:“Stick”,伤害:0},{type:“Dagger”,伤害:3},{type=”短剑“,伤害:6},