簡體   English   中英

將相同的隨機數組索引值應用於兩個不同的變量

[英]Applying the same randomized array index value to two different variables

所以基本上這就是我想要做的。 我的代碼對存儲在數組中的某些外部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隨機數組值應用於這兩個變量的方法。

我很沮喪

您可以將值隨機化一次,將其保存到變量中並重復使用:

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);
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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM