javascript - javascript中的字符串连接
问题描述
我尝试构建一个 JSON 对象,该对象最终将保存到文件中。但是我发现如果我使用接近一个“元素+=元素”,它会抛出“无效的字符串长度”字符串。但是对于方法 2,我可以连接一个很长的字符串并保存一个文件。(该文件大约为 50mb)。所以我想知道我的第一种方法有什么问题?
const person = {
id: 1,
name: "john"
}
personJson = JSON.stringify(person);
personJson = personJson + ',';
let element = personJson;
for (let index = 0; index < 500; index++) {
element += element;
}
let element = personJson;
for (let index = 0; index < 100000; index++) {
element = element + personJson;
}
解决方案
您可以创建一个对象数组,只要您想添加到数组中即可。喜欢:
const persons= [] ;
persons.push({id:1 , name: 'Shayan' });
persons.push({id:2 , name: 'john' });
...
推荐阅读
- javascript - 将错误消息分配给 req.session.error 的目的是什么?
- angular - NGRX 效果抛出错误类型 XXXX 不可分配给类型 'ObservableInput
' - node.js - 将 Reactjs 连接到 Myqtthub
- python - Scrapy 无法抓取下一页
- excel - Excel:四舍五入最近的值
- r - 在 dfm 非英语标记中查找并删除它们
- regex - 当文件可以包含带有换行符的数据或不带有换行符的数据时预览 csv 数据
- html - 我怎样才能定位这样的图像?
- sql - 具有多个 SELECT 语句的案例
- pandas - df.ix 不工作,什么是正确的 iloc 方法?