Javascript 基于字符串将数组拆分为多个数组

Javascript 基于字符串将数组拆分为多个数组,javascript,algorithm,Javascript,Algorithm,我的初始数组: var mainArray = ['car','incl','arc','linc','rca','icnl','meta','tame']; 我想要的结果是: [['car','arc','rca'],['linc','icnl','incl'],['meta','tame']]; 这是一个紧凑的版本,为排序字符数组使用闭包 var数组=['car','incl','arc','linc','rca','icnl','meta','tame'], 结果=对象值( arra

我的初始数组:

var mainArray = ['car','incl','arc','linc','rca','icnl','meta','tame'];
我想要的结果是:

[['car','arc','rca'],['linc','icnl','incl'],['meta','tame']];

这是一个紧凑的版本,为排序字符数组使用闭包

var数组=['car','incl','arc','linc','rca','icnl','meta','tame'],
结果=对象值(
array.reduce(
(r,s)=>(a=>((r[a]=r[a]| |[])推送(s),r))([…s].sort()),
{}
)
);

控制台日志(结果)嗨,欢迎来到stackoverflow!请阅读并提供您的代码,并解释您面临的问题。您是否尝试过?一旦你真正正确地写下确切的需求,也许这会很明显?你面临的问题是什么?你已经试过什么了?您想要使用什么标准来分隔该数组?它看起来像是对无序字符串的相同字母进行分组。非常感谢您的帮助