Javascript 将8添加到我随机生成的数组中
正如标题所示,我想在随机生成的数组中添加8。例如,如果数组生成以下内容:[8,64,92,3,65,23,76,92]。在这个数组下面,我希望出现以下内容[16,72100,11..etc] 我该怎么做呢。我尝试了var newarray=arr+8,但这只是在数组的最后一个值上加了8Javascript 将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
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;
});
};
很高兴能帮助……:-