2013-05-08 61 views
-3

我想有这样的:在javascript中选择随机,相应数据的最佳方法是什么?

category = ("word1","word2","word3") 
     ("definition1","definition2","definition3"); 
category1 = ("word1","word2","word3") 
     ("definition1","definition2","definition3"); 

的基本目标是选择和输出(让刚刚说3)随机单词从任何随机的类别,并能为我开发它自己的相关数据调用更多(类别名称和随机选择的单词的定义)。

我也不想重复,我欣赏所有建议! :) 非常感谢!

+0

你想在这里建立数组?因为如果你想'''''''而不是圆括号... – 2013-05-08 15:36:17

+0

我太懒惰atm:http://stackoverflow.com/questions/4550505/getting-random-value-from-an-array 。哦,如果你问自己,因为这两个数组元素的顺序是正确的,你可以选择相同索引的单词和相应的定义... – Simon 2013-05-08 15:39:20

回答

3

你想要一个结构,它是对象的数组:

category1 = [ 
    { word: "word1", definition: "def1" }, 
    { word: "word2", definition: "def2" }, 
    { word: "word3", definition: "def3" } 
]; 

然后,从category1选择一个值,挑选一些category1[i]随机和使用category1[i].wordcategory1[i].definition

您可以根据需要扩展后每个对象具有附加属性(numberOfSylablesgradeLevel等)

相关问题