Javascript 使用每个x字的组合将字符串拆分为数组
我有一个很长的javascript字符串。我试着用每x个连续单词的组合将其分解成一个数组。例如,如果我的数组 var string='这是我的示例字符串' 我的x等于3,我会得到如下结果: ['This'、'This's'、'This's my'、'is's my'、'is my example'、'my example'、'my example string'、'示例string'、'string'] 比如,每个组合最多三个单词。我用它作为索引来进行模糊文本匹配。您可以使用双for循环: 函数chunksstr,len{ const arr=str.match/\S+/g; 常量结果=[]; 对于let i=0;iJavascript 使用每个x字的组合将字符串拆分为数组,javascript,Javascript,我有一个很长的javascript字符串。我试着用每x个连续单词的组合将其分解成一个数组。例如,如果我的数组 var string='这是我的示例字符串' 我的x等于3,我会得到如下结果: ['This'、'This's'、'This's my'、'is's my'、'is my example'、'my example'、'my example string'、'示例string'、'string'] 比如,每个组合最多三个单词。我用它作为索引来进行模糊文本匹配。您可以使用双for循环: 函
console.logresult;一种纯粹的功能性方法: //permuteWords::Number->String->[String] 常量permuteWords=count=>x=>{ const words=x.split“” const wordindex=[…words.keys] return wordindex.flatMap i=>{ const-wordIndexes\ux=wordIndexes.slice i,count+i return wordindex.map i=> words.slice i,i_+1.join“ } } const output=permuteWords 3“这是我的示例字符串”
console.log outputDo a.split“”将其转换为单个单词的数组。每个单词都在其中,然后按索引选择连续的2个单词,按索引选择连续的3个单词,最多选择连续的x个单词。这将是一个双循环。数组的顺序重要吗?检查javascript数组排列,此处可能的解决方案是:条目e示例丢失了吗?