我有数千行数字1421561087637723678186110145126414115436133275132634......82606我想将其更改为数组 [142156, 108763, 108763, 77236, 78186, ....]如果我可以将所有这些数字分配给一个变量,我可以选择使用 RegExp 或先转换为字符串,然后转换为数组。知道如何将其作为变量或其他更好的建议吗?
2 回答
aluckdog
TA贡献1847条经验 获得超7个赞
从文件中读取字符串,然后在换行符处拆分字符串,并将生成的字符串数组映射到数字
const str = `142156
108763
77236
78186
110145
126414
115436
133275
132634`;
const arr = str.split(/\r?\n/).map(Number)
console.log(arr)
眼眸繁星
TA贡献1873条经验 获得超9个赞
您可以使用以下方法。
const nums = document.getElementById("numbersDiv").innerHTML;
const numsToArr = nums.split('\n').map(Number)
console.log({ numsToArr } )
<div id="numbersDiv">142156
108763
77236
78186
110145
126414
115436
133275
132634</div>
添加回答
举报
0/150
提交
取消