Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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 将8添加到我随机生成的数组中_Javascript_Arrays - Fatal编程技术网

Javascript 将8添加到我随机生成的数组中

Javascript 将8添加到我随机生成的数组中,javascript,arrays,Javascript,Arrays,正如标题所示,我想在随机生成的数组中添加8。例如,如果数组生成以下内容:[8,64,92,3,65,23,76,92]。在这个数组下面,我希望出现以下内容[16,72100,11..etc] 我该怎么做呢。我尝试了var newarray=arr+8,但这只是在数组的最后一个值上加了8 var arr = [] function array() { while(arr.length < 8){ var randomnumber = Math.ceil(Math.rando

正如标题所示,我想在随机生成的数组中添加8。例如,如果数组生成以下内容:[8,64,92,3,65,23,76,92]。在这个数组下面,我希望出现以下内容[16,72100,11..etc]

我该怎么做呢。我尝试了var newarray=arr+8,但这只是在数组的最后一个值上加了8

var arr = []
    function array() {

while(arr.length < 8){
    var randomnumber = Math.ceil(Math.random()*100)
    if(arr.indexOf(randomnumber) > -1) continue;
    arr[arr.length] = randomnumber;
}
document.getElementById('Output').innerHTML = "Array values before the update:" + "<br>" + arr;
}
像这样简单地使用

var a=[8,64,92,3,65,23,76,92];
console.loga.mapa=>a+8我建议使用Array.prototype.map

您可以使用箭头功能:

function add(arr){
    return arr.map(a => a+8));
}
或者在没有es6的情况下执行此操作:

function add(arr){
    return arr.map(function(a){
        return a+8;
    });
};

很高兴能帮助……:-