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"