![](/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.