显示变量 - 随机

时间:2018-03-12 18:36:08

标签: javascript random display

晚上好,

经过多次尝试后我有一个错误,我仍然无法找到解决方案:(

我希望看到再次点击一个月点击另一个月会显示但是从列表中删除它不一样

这是我目前的代码

非常新手,但在谷歌上找不到我的问题的答案

function randomonth() {
var tbl="janvier,février,mars,avril,mai,juin,juillet,août,septembre,novembre,décembre".split',');
var randMois=[];

while (tbl.length) randMois.push(tbl.splice(Math.random()*tbl.length,1)[0]);
  document.getElementById("mois").innerHTML = tbl;

 }
<button onclick="randommonth()">Try it</button>

<p id="mois"></p>

感谢您的帮助:)

2 个答案:

答案 0 :(得分:0)

你可以使用它:

<button onclick="randommonth()">Try it</button>

<p id="mois"></p>
#include <stdio.h>
#include <pthread.h>

void* myFunction (void* arg)
{
  printf("Hello World from thread!\n");

}

int main()
{
pthread_t tid;
pthread_create(&tid, NULL, myFunction, NULL);
//pthread_join(tid, NULL);

int isDetached = -10;
isDetached = pthread_detach(tid);
printf("Is my thread detached: %d\n", isDetached);

int i;
for (i = 0; i<15; i++)
    printf("%d\n", i);

pthread_create(&tid, NULL, myFunction, NULL);
pthread_join(tid, NULL);

for (i = 0; i<15; i++)
    printf("%d\n", i);

return 0;

答案 1 :(得分:0)

要实现,预期使用以下选项创建空数组以便每次存储月份并每次检查是否已经显示

var tbl="janvier,février,mars,avril,mai,juin,juillet,août,septembre,novembre,décembre".split(',');
var randMois=[];

function randommonth() {
  var mois = tbl.splice(Math.random()*tbl.length,1)[0]; 
  console.log(randMois,mois)
  if(randMois.indexOf(mois)==-1 && randMois.length < tbl.length){
       randMois.push(mois)
       document.getElementById("mois").innerHTML = mois;
  }else{
      console.log("month already displayed",mois)
  }
 
 }
<button onclick="randommonth()">Try it</button>

<p id="mois"></p>

代码示例 - https://codepen.io/nagasai/pen/Yayxzj?editors=1010