javascript代码新手,已经有一些问题
我有这样一个代码:想法是打印10个随机数字的列表,然后在列表中的每个项目上添加6个,最后在添加后用新数字打印新列表:我尝试了几次修改,但都失败了,有想法吗javascript代码新手,已经有一些问题,javascript,Javascript,我有这样一个代码:想法是打印10个随机数字的列表,然后在列表中的每个项目上添加6个,最后在添加后用新数字打印新列表:我尝试了几次修改,但都失败了,有想法吗 var myArray = []; appendItem(myArray, randomNumber(1,10)); appendItem(myArray, randomNumber(1,10)); appendItem(myArray, randomNumber(1,10)); appendItem(myArray, randomNumbe
var myArray = [];
appendItem(myArray, randomNumber(1,10));
appendItem(myArray, randomNumber(1,10));
appendItem(myArray, randomNumber(1,10));
appendItem(myArray, randomNumber(1,10));
console.log("Before: " + myArray);
for (var i = 0; i < myArray.lenght; i++) {
myArray = [i] + 5;
}
console.log("After: " + myArray);
var myArray=[];
appendItem(myArray,randomNumber(1,10));
appendItem(myArray,randomNumber(1,10));
appendItem(myArray,randomNumber(1,10));
appendItem(myArray,randomNumber(1,10));
log(“之前:+myArray”);
对于(变量i=0;i
可以使用一种解决方案
let myArray = []
for (let i = 0 ; i < 5 ; i++) {
myArray.push(Math.floor(Math.random() * 10) + 5);
}
console.log(myArray)
让myArray=[]
for(设i=0;i<5;i++){
myArray.push(Math.floor(Math.random()*10)+5);
}
console.log(myArray)
有几件事可以帮你一臂之力。。。
看起来您在某处使用借用的代码,因为randomNumber
不是本机JavaScript函数
因此,首先要获得一个随机数,您可以在此处阅读有关Math.random()
的更多信息:
Math.random()
本机提供一个介于0和1(0.4、0.67、0.321…)之间的十进制数。要获得一个范围,请将答案乘以该范围的最大值。然后通常需要将其包装在Math.floor()
方法中以修剪小数点(这只是一个数学方法,它所做的只是修剪掉小数点并提供一个整数)
W3C是阅读阵列的好地方:
向数组中添加元素的常见惯例是使用.push()
,但您可以查看.pop()
和.filter()
和.map()
,JavaScript数组附带了大量有用的方法:)
/*
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random
*/
让originalArray=[];
设plusSixArray=[];
设max=10;//设置随机数的范围
//max=10将使范围从0到9
//max=273将使范围从0到272
对于(var i=0;i