Javascript 如何使用数组元素作为另一个数组的索引

Javascript 如何使用数组元素作为另一个数组的索引,javascript,arrays,Javascript,Arrays,我在javascriptcode中有两个数组。我想使用数组x的元素作为数组y的索引 你可以看到我在数组x中有数字,所以有没有任何可能且简单的方法可以做到这一点 <script> var x = [1,2,3,4,6] var y = ["kin","kim","jong","ving","gon","von","rick"] </script> 必须打印“rick” 我试过了 y+x[4] //I know that's stupid 但它不起作用。

我在
javascript
code中有两个数组。我想使用数组
x
的元素作为数组
y
的索引

你可以看到我在数组
x
中有数字,所以有没有任何可能且简单的方法可以做到这一点

<script>
    var x = [1,2,3,4,6]
    var y = ["kin","kim","jong","ving","gon","von","rick"]
</script>
必须打印“rick”

我试过了

 y+x[4] //I know that's stupid
但它不起作用。请用javascript提供答案。

您应该阅读更多信息

你应该多读一些


只需将
x[4]
作为索引传递到
y

i、 e
y[x[4]]
,它输出“rick”。

只需将
x[4]
作为索引传递到
y

i、 e
y[x[4]]
,它输出“rick”。

我将使用另一种类型的数据结构,即存储键值对并适合您使用的哈希:

var x = { 0: "Kin",
          1: "kim",
          2: "jong",
          3: "vin",
          4: "gon",
          5: "von",
          6: "rich" }
然后,要访问数据,可以执行以下操作:

x[1] // "kim"


我将使用另一种类型的数据结构,即存储键值对并适合您使用的哈希:

var x = { 0: "Kin",
          1: "kim",
          2: "jong",
          3: "vin",
          4: "gon",
          5: "von",
          6: "rich" }
然后,要访问数据,可以执行以下操作:

x[1] // "kim"


我想你应该使用
y[x[4]]
为什么不使用散列?检查我的答案:)我想你应该使用
y[x[4]]
为什么不使用散列?检查我的答案:)在我的问题中,aaray x的“5”中没有“0”和“5”,如果我更改x的值会怎么样,如果我改变x的值呢。
x[1] // "kim"
x[4] // "gon"