Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript代码新手,已经有一些问题_Javascript - Fatal编程技术网

javascript代码新手,已经有一些问题

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

我有这样一个代码:想法是打印10个随机数字的列表,然后在列表中的每个项目上添加6个,最后在添加后用新数字打印新列表:我尝试了几次修改,但都失败了,有想法吗

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