相关疑难解决方法(0)

如何合并和混洗数组数组

拥有数组数组

var a = [[[1, "alpha", "a"],
          [2, "beta",  "b"]],
         [[3, "gama",  "c"]],
         [[4, "delta", "d"]]];

var b = [];
Run Code Online (Sandbox Code Playgroud)

1)如何合并a[0]a[2]b

2)我怎样才能改组阵列b


这是我正在使用的随机算法>>

Array.prototype.shuffle = function() {
  for (var i = 0; i < this.length; i++)
    this.push(this.splice(Math.random() * (this.length - i), 1)[0]);
  return this;
}
Run Code Online (Sandbox Code Playgroud)

语法

myArray.shuffle();
Run Code Online (Sandbox Code Playgroud)

javascript arrays jquery

2
推荐指数
1
解决办法
934
查看次数

从数组中获取随机元素返回相同的元素

请参考以下代码.

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)]);
}
Run Code Online (Sandbox Code Playgroud)

elements数组包含svg元素列表(circle/path/ellipse等).我想从elements数组中选择随机元素.

它在某些情况下返回相同的元素我想随机选择元素,不需要再次选择相同的元素.需要从该数组中选择不同的元素.

有什么问题 ?为什么它返回相同的索引和相同的元素?

谢谢,

湿婆

javascript random jquery

2
推荐指数
1
解决办法
1329
查看次数

尽可能多地随机播放阵列

我有这样的数组

[0,2,3]
Run Code Online (Sandbox Code Playgroud)

这个阵列可能的改组是

[0,2,3], [2,3,0], [3,0,2], [3,2,0], [0,3,2], [2,0,3]
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得这些组合?我目前唯一的想法是

n = maximum num of possible combinations, coms = []
while( coms.length <= n )
    temp = shuffle( original the array );
    if temp is there in coms
       return
    else 
       coms.push(temp);
Run Code Online (Sandbox Code Playgroud)

但我不认为这是有效的,因为我们盲目地依赖于随机方法的均匀分布.

这个问题有替代发现吗?

javascript

1
推荐指数
1
解决办法
1716
查看次数

如何从数组中取随机元素而不重复并将其放入textarea

如何以随机顺序设置包含数组中所有值的textarea的值?我目前有2个问题:

  • 如果我循环遍历数组,它只将一个元素放入textarea
  • 我不希望元素被复制

这是我的代码

var area = document.getElementById('area');
var arr =['www.google.com','www.bing.com','www.yahoo.com','www.codecademy.com','twitter.com'
    ];    
var rand = arr[Math.floor(Math.random()*arr.length)];

for(var i in arr) {
    area.value = arr[i];
}
Run Code Online (Sandbox Code Playgroud)

javascript

0
推荐指数
1
解决办法
249
查看次数

如何在每个页面加载时随机化 div 元素?

<!DOCTYPE html>
<html lang="en">
<head>
<title>Site Name</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="stylesheet.css">
<link href="bootstrap.css" rel="stylesheet" />
<link href="bootstrap-theme.css" rel="stylesheet" />
<script type="text/javascript" src="script.js"></script>
</head>
<body>

<nav class="navbar navbar-inverse">
<div class="container-fluid">
<div class="navbar-header">

 </div>
<div class="navhead" id="myNavbar">
  <ul class="nav navbar-nav">
    <a>Site Name</a>
    <a href="#">Home</a>
    <a href="#">Under $20</a>
    <a href="#">Under $100</a>
    <a href="#">Ballin</a>
    <a href="#">For Him</a>
    <a href="#">For Her</a>
    <a href="javascript:void(0);" class="icon" onclick="myFunction()">&#9776;</a>
  </ul>
</div>
</div>

</nav>


<div class="container-fluid">

<div class="row">
<div class="col-lg-4 col-sm-6 col-xs-12" style="border: 2px …
Run Code Online (Sandbox Code Playgroud)

html javascript random

0
推荐指数
1
解决办法
1907
查看次数

标签 统计

javascript ×5

jquery ×2

random ×2

arrays ×1

html ×1