【发布时间】:2023-04-06 03:32:01
【问题描述】:
请参考以下代码。
for (var i = 0; i < elements.length; i++)
{
//var element = elements[Math.floor(Math.random()*elements.length)];
this.animateSymbol(elements[Math.floor(Math.random()*elements.length)]);
}
elements 数组包含 svg 元素列表(圆/路径/椭圆等)。我想从元素数组中选择随机元素。
在某些情况下它返回相同的元素我想随机选择元素而无需再次选择相同的元素。需要从该数组中选择不同的元素。
有什么问题?为什么它返回相同的索引和相同的元素?
谢谢,
湿婆
【问题讨论】:
-
没有说随机数不能与之前的随机数相同。
-
您确定元素包含多个元素吗?做一个 console.log(elements.length) .
标签: javascript jquery random