JS代码随机生成20个1到100内的奇数,并存到一个数组中

如题所述

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script>
var num = [];
// 随机生成20个1~100的数
for(var i = 0;i<40;i++){
num[i] =parseInt(Math.random()*100);
}
//判断是否能被2整除,删除
for(var i = 0;i<40;i++){
if(num[i]%2 == 0){
delete num[i];
}
}
// 遍历打印
for(var x in num){
document.writeln(num[x]);
}
</script>
</body>
</html>
有点小bug,大概就是这样,我纯手写的
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-03-28
let count=20;
let results=[];
while(count--){
    let r=(Math.random()*100)|0;
    if(r%2===0)r+=1;
    results.push(r);
}
console.log(results);

JS代码随机生成20个1到100内的奇数,并存到一个数组中
Document var num = [];\/\/ 随机生成20个1~100的数 for(var i = 0;i<40;i++){ num[i] =parseInt(Math.random()*100);} \/\/判断是否能被2整除,删除 for(var i = 0;i<40;i++){ if(num[i]%2 == 0){ delete num[i];} } \/\/ 遍历打印 for(var x in num){ docum...

JS输出1到100之间的奇数,并存入数组中。并且每行输出10个数
obj.innerHTML+=arr.slice(i*10,(i+1)*10)+""\/\/不想写在document可以用这条 }

JS代码,创建一个长度为20的数组,并输出1到100任意的20个数(最好写一...
var arr=Array(20):\/\/创建20个空数组 arr=arr.fill(0).map(function(item){ return item+=Math.ceil(Math.random()*100);});\/\/先用0填充,再每项加一个1-100随机数

用js实现产生20个随机整数,按从小到大排序,输出在多行文本框里_百度知...
var orTxt = document.getElementById("ortxt");for (var i = 0; i < 20; i++) {aRr.push(Math.ceil(Math.random() * 9000) + 1000);\/\/生成随机数};aRr.sort(function (a, b) { return a - b; });\/\/数组排序orTxt.

用原生js写出1到100的数字 然后如下图 数字顺序必须一样!
原生js代码 运行效果

需要一个JavaScript代码,生成1--100之间的随机数一共一百个,每行显示10...
我查了下手册,还有一个更简单的方法就是使用函数:shuffle( array &array )该函数的作用是随机打乱一个数组。这样就简单了,你先生成一个数组(1-100),然后使用此函数将数组随机打乱,这样就生成了无重复的随机数组。以下代码亲测可行。<?php numbers = range(1,100);\/\/生成1-100之间的数组。s...

js怎么产生随机数?
JS产生随机数的方式有多种,常用的是使用Math对象的random方法。详细解释如下:1. 使用Math.random方法 JavaScript中的Math对象提供了一个random方法,可以生成一个介于0到1之间的随机数。例如:javascript var randomNum = Math.random;console.log;这将输出一个随机的浮点数。2. 生成指定范围内的随机数...

用js实现随机选取10–100之间的10个且不重复的数字,存入一个数组。
代码如下:\/\/ 纯手打,不谢。var randoms=[];while (true){ var isExists = false; \/\/ 获取一个10–100范围的数 var random = parseInt(10 + (90 - 10) * (Math.random())) \/\/ 判断当前随机数是否已经存在 for (var i = 0; i < randoms.length; i++) { i...

Js生成1到100的数组的方式总汇(11种)
在JavaScript中,数组被看作是一系列数据的集合,它们在内存中以连续的内存地址表示,数组名称即为其首地址。本文将详细介绍11种生成1到100整数数组的方法。首先,通过循环赋值,可以逐个为数组元素赋值,例如:<!-- 方法一:循环赋值 --> 然后,利用push方法动态添加元素,构建数组:<!-- 方法二:push...

js怎么循环出变量,然后一个个储存到数组中?
是因为数组中保存的都是指向json对象a的地址,dd[0],dd[1],dd[2],dd[3]对象指向的内存地址相同,当修改其中一个dd[0]的属性值的时候,数组所有元素指向的对象属性值都改变了。var dd = [];var a = { "cname": "tom" };for (var i = 0; i <4; i++) { dd[i] =a;}dd[...

相似回答