有人会知道为什么我的 .concat 不工作吗?
Would someone know why my .concat is not working?
有人知道为什么我的代码不起作用吗?控制台显示“无法读取未定义的 属性 'concat'”
let tabprenom=[];
let tab=["Rog","Ker","Naal","Sumi","Mat","Poo","Sen","Des"];
for(j=0;j<100;j++){
tabprenom[j]="";
}
for(i=0;i<3;i++){
if(i>0){
tabprenom[j]=tabprenom[j].concat(tab[Math.floor((Math.random() * 7) + 0)].toLowerCase());
}
else{
tabprenom[j]=tabprenom[j].concat(tab[Math.floor((Math.random() * 7) + 0)]);
}
document.write(tabprenom[j]+"<br/>");
}
我认为您在第一个 1 到 100 for
循环之后放错了 }。
试试这个
let tabprenom=[];
let tab=["Rog","Ker","Naal","Sumi","Mat","Poo","Sen","Des"];
var j=0;
for(j=0;j<100;j++){
tabprenom[j]="";
for(i=0;i<3;i++){
if(i>0){
tabprenom[j]=tabprenom[j].concat(tab[Math.floor((Math.random() * 7) + 0)].toLowerCase());
}
else{
console.log(tabprenom[j]);
tabprenom[j]=tabprenom[j].concat(tab[Math.floor((Math.random() * 7) + 0)]);
}
document.write(tabprenom[j]+"<br/>");
}
}
您的第一个循环提前关闭,因此您将始终检索 j=100
有人知道为什么我的代码不起作用吗?控制台显示“无法读取未定义的 属性 'concat'”
let tabprenom=[];
let tab=["Rog","Ker","Naal","Sumi","Mat","Poo","Sen","Des"];
for(j=0;j<100;j++){
tabprenom[j]="";
}
for(i=0;i<3;i++){
if(i>0){
tabprenom[j]=tabprenom[j].concat(tab[Math.floor((Math.random() * 7) + 0)].toLowerCase());
}
else{
tabprenom[j]=tabprenom[j].concat(tab[Math.floor((Math.random() * 7) + 0)]);
}
document.write(tabprenom[j]+"<br/>");
}
我认为您在第一个 1 到 100 for
循环之后放错了 }。
试试这个
let tabprenom=[];
let tab=["Rog","Ker","Naal","Sumi","Mat","Poo","Sen","Des"];
var j=0;
for(j=0;j<100;j++){
tabprenom[j]="";
for(i=0;i<3;i++){
if(i>0){
tabprenom[j]=tabprenom[j].concat(tab[Math.floor((Math.random() * 7) + 0)].toLowerCase());
}
else{
console.log(tabprenom[j]);
tabprenom[j]=tabprenom[j].concat(tab[Math.floor((Math.random() * 7) + 0)]);
}
document.write(tabprenom[j]+"<br/>");
}
}
您的第一个循环提前关闭,因此您将始终检索 j=100