我在Javascript中有一个数组
var values = [1, 2, 0.1, 1, 3, .2, 2, 3,.3];
和另一个显示每个int的文本的数组:
var names = [1, 'X', 2, 'Y', 3, 'Z'];
我已经将它转换为这样的哈希映射:
hash = {(1,2): 0.1, (1,3): .2, (2,3): .3}
我需要将values
转换为hash
,因为我有2个下拉菜单和一个显示值的文本框,具体取决于用户从下拉菜单中选择的2个值
这是我到目前为止创建的:https://plnkr.co/edit/g89r9TdIzJFxc3r5u8h9?p=preview
但是,我现在希望names
数组中的相应字母值显示在文本框中。从链接中可以看出,Z
出现在第1个和第3个文本框中,而不是每个X
。我希望第1和第3个文本框显示2个下拉菜单中的字母。因此,如果第一个选项是X
而第二个Y
,则第一个文本框应显示X
,第三个文本框应显示Y
我该怎么做?