![](/img/trans.png)
[英]How to use two different index variables inside the same ngFor in Angular 4
[英]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.