JS代码输出的数组太长了,怎么把它分行显示啊,例如每10个一行输出

JavaScript084

JS代码输出的数组太长了,怎么把它分行显示啊,例如每10个一行输出,第1张

这个是js打印换行:

var s = ['张三', '俄方', '好吧', '阿道夫', '氛围', '斯蒂芬', '剧的', '大师法', '张三', '俄方', '好吧', '阿道夫', '氛围', '斯蒂芬', '剧的', '大师法', '张三', '俄方', '好吧', '阿道夫', '氛围', '斯蒂芬', '剧的', '大师法', '张三', '俄方', '好吧', '阿道夫', '氛围', '斯蒂芬', '剧的', '大师法', '张三', '俄方', '好吧', '阿道夫', '氛围', '斯蒂芬', '剧额度', '大师法']

console.log(s)

var str = ''

for(var i=0i<s.lengthi++){

str+=s[i]

if(i>0&&i%10==0){

str+=`\n`

}

}

console.log(str)

js输出换行:

var s = ['张三', '俄方', '好吧', '阿道夫', '氛围', '斯蒂芬', '剧的', '大师法', '张三', '俄方', '好吧', '阿道夫', '氛围', '斯蒂芬', '剧的', '大师法', '张三', '俄方', '好吧', '阿道夫', '氛围', '斯蒂芬', '剧的', '大师法', '张三', '俄方', '好吧', '阿道夫', '氛围', '斯蒂芬', '剧的', '大师法', '张三', '俄方', '好吧', '阿道夫', '氛围', '斯蒂芬', '剧额度', '大师法']

var str = ''

for(var i=0i<s.lengthi++){

str+=s[i]

if(i>0&&i%10==0){

str+=`</br>`

}

}

console.log(str)

document.write(str)

存在报错

javascript是有一定的长度限制的,当数组赋值的字符串过长的时候,就有可能会报错。

解决的办法有:

1. 把数组的赋值分成多个引用,使用拼接来完成;

2. 把超长的字符串分割,分成多个字符串后单独作为数组元素;

3. 将超长字符串写入文件,从文件中读取赋值给数组。