如何在2个数组之间匹配某个数值然后更新其他数值
-
例如:数组1中包含“物品”的 名称、等级、品质、效果等属性。数组2包含 物品各个等级的属性数值,如何在 数组1 的“等级”变化时,自动检索数组2中的 名称和等级,把对应的 品质和效果 数值设置到 数组1 对应的位置?
数组1
名称 物品1 物品2 物品3 物品4
等级 1 1 1 1
品质
效果
耐久
数组2
名称 物品1 物品1 物品1 物品1 物品2 物品2 物品2 物品2
等级 1 2 3 4 1 2 3 4
品质 初等 二等 三等 四等 初等 二等 三等 四等
效果 100 300 600 1000 3 5 8 12
耐久
-
数组不像全局变量、实例变量那样有“变量变化时”这种条件,所以这个“等级”变化时,是没有直接的条件可以用的,所以这里我个人建议是每当数组1有任意数据变化时(需要一个变量来作为辅助),重新把每一个数组1的物品,都去数组2里找到相应的数据设置给数组1,例如这样:
预览结果如下:数据自动更新了