所以基本上这就是我想要做的事情。我的代码对存储在数组中的一些外部JSON数据运行一个AJAX get请求(如下所示)。
我的代码效果很好。
但是我想在它为变量sa和ss检索的实际条目号上应用相同的随机值。
var sa = (index.Of['10']['blah:blah'].label + ' ');
var ss = (index.Of['10']['blah:blah'].label);
var sS = (sa + ss);
所以我可以用一个没有问题的变量做到这一点,在下面的代码中这样做。
var sa = (index.Of[Math.floor(Math.random() * 10) + 1]['blah:blah'].label + ' ');
var ss = (index.Of[Math.floor(Math.random() * 10) + 1]['blah:blah'].label);
var sS = (sa + ss);
但问题是我不知道如何将相同的math.floor随机化数组值应用于这两个变量。
我很难过。
答案 0 :(得分:1)
您可以将值随机化一次,将其保存到变量并重复使用:
var rand = Math.floor(Math.random() * 10) + 1;
var sa = (index.Of[rand]['blah:blah'].label + ' ');
var ss = (index.Of[rand]['blah:blah'].label);
var sS = (sa + ss);
答案 1 :(得分:0)
var r = Math.floor(Math.random() * 10) + 1;
var sa = (index.Of[r]['blah:blah'].label + ' ');
var ss = (index.Of[r]['blah:blah'].label);
var sS = (sa + ss);