将值分配给各个数组项并调用它们

时间:2018-05-03 10:25:49

标签: javascript

如果要创建一个数组并为该数组中的每个项目分配单独的值,是通过声明数组然后分别声明数组中的每个单独变量来完成的吗? :

let animals = [
  "cat",
  "dog"
  ];

let cat = "kitty";
let dog = "doggy";

如果这是正确的方法,那么如何使用例如animals[Math.floor(Math.random() * animals.length)]来调用数组中的项目,但是获取单个变量的值(例如“kitty”)而不仅仅是变量名称(猫)?

2 个答案:

答案 0 :(得分:0)

我怀疑这是做你想要做的事情的一种好方法但是如果你有一个字符串数组并且这些字符串代表对象中的一个键,你可以执行以下操作:



import os
os.system("C:/program files/python36/python.exe")




答案 1 :(得分:0)

如我的评论中所述,您可能希望将它们存储在对象中。 JavaScript对象使用键/值对,因此左侧的每个键都需要相应的值。



let animals = {
  cat: "kitty",
  dog: "doggy",
  horse: "horsey"
}

let animalNames = Object.values(animals)

console.log("Random animal: " + (animalNames[Math.floor(Math.random() * animalNames.length)]))
console.log(animals.cat)
console.log(animals.dog)
console.log(animals.horse)