Javascript 保留他们的钥匙

Javascript 保留他们的钥匙,javascript,node.js,Javascript,Node.js,我正在做一个可以显示字符串的应用程序(带有nodejs的Discord机器人)。问题是,我使用的嵌入只能显示小于1024的字符串。我已经开发了一种将整个字符串分割成数组的代码,但问题是当它在集合密钥中间划分代码时, 当所有集合结束且长度不超过1024时,如何分割代码 以下是我开发的代码: let string=“Lorem”/U可以在此处生成字符串http://www.unit-conversion.info/texttools/random-string-generator/ 设number=

我正在做一个可以显示字符串的应用程序(带有nodejs的Discord机器人)。问题是,我使用的嵌入只能显示小于
1024
的字符串。我已经开发了一种将整个字符串分割成数组的代码,但问题是当它在集合密钥中间划分代码时,

当所有集合结束且长度不超过1024时,如何分割代码

以下是我开发的代码:

let string=“Lorem”/U可以在此处生成字符串http://www.unit-conversion.info/texttools/random-string-generator/
设number=(Math.floor(string.length/1024));
让字符串=新数组();
for(设a=0;a
我的错误示例如下:

//第一个字符串
[...]
“不完整
//二线
字符串'=>。。。
以下是实际“错误”的图像:


分割长字符串的方法有很多种。这不是唯一的循环映射变量

const random=(from,to)=>Math.floor(Math.random()*(to-from)+from)
让veryLongString=Array(random(204810240)).fill(0).map(pr=>String.fromCharCode(random(40,80))).join(“”);
常量chunkSize=1024;
const numberOfChunks=Math.floor(veryLongString.length/1024);
让chunks=Array(numberOfChunks).fill(0).map((pr,index)=>{
const from=索引*块大小;
返回[
从…起
from+chunkSize>veryLongString.length?veryLongString.length:from+(chunkSize-1)
]
})
.map(([from,to])=>veryLongString.slice(from,to))

log(veryLongString.length,chunks.length,chunks)
分割长字符串的方法很多。这不是唯一的循环映射变量

const random=(from,to)=>Math.floor(Math.random()*(to-from)+from)
让veryLongString=Array(random(204810240)).fill(0).map(pr=>String.fromCharCode(random(40,80))).join(“”);
常量chunkSize=1024;
const numberOfChunks=Math.floor(veryLongString.length/1024);
让chunks=Array(numberOfChunks).fill(0).map((pr,index)=>{
const from=索引*块大小;
返回[
从…起
from+chunkSize>veryLongString.length?veryLongString.length:from+(chunkSize-1)
]
})
.map(([from,to])=>veryLongString.slice(from,to))

log(veryLongString.length,chunks.length,chunks)
不清楚您的错误是什么。我运行了你的代码,看起来很好。“当它在集合密钥中间划分代码时,你指的是什么?”你能提供一个导致代码失败的输入示例吗?@alcyon刚刚编辑了这个问题,我还不清楚。您能否提供一个失败的codepen()示例?这样你就可以重现你的问题并进行调查。你的错误是什么还不清楚。我运行了你的代码,看起来很好。“当它在集合密钥中间划分代码时,你指的是什么?”你能提供一个导致代码失败的输入示例吗?@alcyon刚刚编辑了这个问题,我还不清楚。您能否提供一个失败的codepen()示例?通过这种方式,人们可以真实地再现您的问题并进行调查。