【发布时间】:2014-09-27 18:58:16
【问题描述】:
我创建了一个脚本来填充一个包含 0-118 数字的数组,并使用一个函数对其进行随机播放。
例如:
var Arr = new Array ();
for (var i = 0; i < 119; i++) {
Arr[i] = i;
}
function shuffle(o){
for(var j, x, i = o.length; i; j = Math.floor(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x);
return o;
};
newArray = shuffle(Arr);
我有一个包含 24 个拇指的画廊,分别命名为 0.jpg、1.jpg 等 118.jpg。我需要从数组中为每个拇指调用一个数字。
php 中的等价物是:
<?php $arr = array_rand(range(1, 117), 24);?>
<img src="images/<?php echo $arr[0].'.jpg'; ?>" />
这可以在 Javascript 中完成吗?我应该如何处理它?用拇指的名字创建一个数组是不切实际的。
【问题讨论】:
-
@mplungjan OP 已经有了 shuffle 方法,这不是他们要的
-
但是为每个添加 .jpg 对于Each 或 map 或 reduce 都不是很困难
标签: javascript arrays gallery shuffle