如何找到不在数组中的随机数?想要遍历随机数直到找到一个

克里斯·阿特里斯

我有一个包含10个图像的文件夹(img-1.jpg,img-2.jpg等)。目前,我在一个网站上展示了6张图片,并且尝试将6张图片中的一张随机替换为页面上未显示的另一张图片。

我有一个所有图像的数组(fullList),然后生成并显示了当前显示的图像(currentList)。

我遇到的问题是循环遍历currentList数组,直到找到当前不在currentList数组中的随机生成的项。然后,我将从页面中选择一个随机图像并进行更改。

我现在所拥有的:

function sawpHeadshots() {
    var fullList = [1,2,3,4,5,6,7,8,9,10];
    var currentList = [];

    $('#headshots li').each(function() {
        currentList.push(parseInt($(this).css('background-image').replace(/\D+/, '')));
    });

    function generateRandom() {
        return fullList[Math.floor(Math.random() * fullList.length)];
    }

    var rand = generateRandom();

    /* not sure how to proceed at this point. */
}
epascarello

创建该数组的副本,然后对其随机排序,并在创建数组时将其从数组中删除。无需继续生成随机数或跟踪使用了什么。

var fullList = [1,2,3,4,5,6,7,8,9,10];
var random = fullList.slice(0).sort(function() {
  return .5 - Math.random();
});

//get value with pop()
var current = random.pop();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何保持我的程序生成一个新的随机数,直到找到一个以前从未使用过的随机数?

来自分类Dev

在数组中存储随机数

来自分类Dev

如何在数组中添加随机数?

来自分类Dev

在非常大的数组中找到N个唯一随机数的最佳算法

来自分类Dev

想要选择一个随机数,直到所有数字都通过后才选择

来自分类Dev

生成一个不在SQL Server表中的随机数

来自分类Dev

Javascript下一个,上一个,数组中的随机数

来自分类Dev

如何获得一个倒数的随机数

来自分类Dev

如何获得一个倒数的随机数

来自分类Dev

如何创建一个随机数序列

来自分类Dev

JS - 如何生成一个长随机数?

来自分类Dev

在 Racket 中创建一个大的随机数

来自分类Dev

在由随机数填充的数组中找到最大的增量

来自分类Dev

如何在一个数组中存储10个随机数然后回显该数组?

来自分类Dev

如何在Swift中生成一个随机数而不重复上一个随机数?

来自分类Dev

如何从另一个数组字符串获取数组随机数?

来自分类Dev

如何使一个随机数生成器一次只打印4个随机数?

来自分类Dev

如何将一个数组乘以随机数

来自分类Dev

通过R中的随机数生成找到分布

来自分类Dev

为数组中的每个元素添加一个随机数

来自分类Dev

如何从两个<= 5的随机数中生成一个<= 7的随机数?

来自分类Dev

如何将一个列表中的2个随机数相加?

来自分类Dev

Python:检查数组的列是否在边界内,如果不在边界内选择一个随机数

来自分类Dev

生成大于或小于前一个随机数的随机数

来自分类Dev

如何找到最小的四位数,数字不重复,而是累加成一个随机数

来自分类Dev

当我遍历数组值时,它会打印一个随机数。为什么是这样?

来自分类Dev

如何从多个可能的范围中获得一个随机数?

来自分类Dev

如何生成一个不等于jquery中某些值的随机数

来自分类Dev

如何在一个语句中从值列表中获取随机数;

Related 相关文章

  1. 1

    如何保持我的程序生成一个新的随机数,直到找到一个以前从未使用过的随机数?

  2. 2

    在数组中存储随机数

  3. 3

    如何在数组中添加随机数?

  4. 4

    在非常大的数组中找到N个唯一随机数的最佳算法

  5. 5

    想要选择一个随机数,直到所有数字都通过后才选择

  6. 6

    生成一个不在SQL Server表中的随机数

  7. 7

    Javascript下一个,上一个,数组中的随机数

  8. 8

    如何获得一个倒数的随机数

  9. 9

    如何获得一个倒数的随机数

  10. 10

    如何创建一个随机数序列

  11. 11

    JS - 如何生成一个长随机数?

  12. 12

    在 Racket 中创建一个大的随机数

  13. 13

    在由随机数填充的数组中找到最大的增量

  14. 14

    如何在一个数组中存储10个随机数然后回显该数组?

  15. 15

    如何在Swift中生成一个随机数而不重复上一个随机数?

  16. 16

    如何从另一个数组字符串获取数组随机数?

  17. 17

    如何使一个随机数生成器一次只打印4个随机数?

  18. 18

    如何将一个数组乘以随机数

  19. 19

    通过R中的随机数生成找到分布

  20. 20

    为数组中的每个元素添加一个随机数

  21. 21

    如何从两个<= 5的随机数中生成一个<= 7的随机数?

  22. 22

    如何将一个列表中的2个随机数相加?

  23. 23

    Python:检查数组的列是否在边界内,如果不在边界内选择一个随机数

  24. 24

    生成大于或小于前一个随机数的随机数

  25. 25

    如何找到最小的四位数,数字不重复,而是累加成一个随机数

  26. 26

    当我遍历数组值时,它会打印一个随机数。为什么是这样?

  27. 27

    如何从多个可能的范围中获得一个随机数?

  28. 28

    如何生成一个不等于jquery中某些值的随机数

  29. 29

    如何在一个语句中从值列表中获取随机数;

热门标签

归档