Array(i).join(i)为何返回的是这个结果呢?

有一段代码不能理解
for(vari=2;i<=6;i+=2){
temp=Array(i+1).join(i);
console.log(temp);
}
结果输出的是22,4444,666666.这是为什么啊?
慕无忌1623718
浏览 389回答 2
2回答

萧十郎

创建数据的三种方法。newArray();newArray(size);newArray(element0,element1,...,elementn);当传入一个参数时,是第二种构建方法。以i=2来说。temp=Array(2+1).join(2);创建长度为为3的数据,join(2),2为分隔符。所以输出22;
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript