js定义数组赋值时有超长字符串
发布网友
发布时间:2023-03-28 18:24
我来回答
共2个回答
热心网友
时间:2023-10-29 00:46
存在报错
javascript是有一定的长度*的,当数组赋值的字符串过长的时候,就有可能会报错。
解决的办法有:
1. 把数组的赋值分成多个引用,使用拼接来完成;
2. 把超长的字符串分割,分成多个字符串后单独作为数组元素;
3. 将超长字符串写入文件,从文件中读取赋值给数组。
热心网友
时间:2023-10-29 00:47
使用ES6的新特性,在js定义数组赋值时可以使用字符串拼接的方式,将超长字符串分割成多个小字符串,再拼接到数组中。
例如:
let str = 'ABCDEFG';
let arr = [str.substr(0, 3), str.substr(3, 3), str.substr(6, 3)];
console.log(arr); // ["ABC", "DEF", "G"]