Javascript 迭代字符串数组并获取新字符串

Javascript 迭代字符串数组并获取新字符串,javascript,Javascript,假设我有一个数组names=[“CAT”,“DOG”],我想迭代这个数组以获得一个新名称。要获得一个新名称,请将猫的“C”与狗的“D”进行比较。“C”位于“D”之前,因此第一个字母将是“C” 然后,我们将比较猫的“A”和狗的“D”,再次将“A”放在第一位,所以第二个单词将是“A”。到目前为止,这个词是:“CA” 然后我们将比较“猫”的“T”和“狗”的“D”,这次“D”在“T”之前,所以第三个单词将是“D”,依此类推 最后一句话将是:卡多格特 提前谢谢。正如我在评论中所写,您可以 以结果集为例

假设我有一个数组names=[“CAT”,“DOG”],我想迭代这个数组以获得一个新名称。要获得一个新名称,请将猫的“C”与狗的“D”进行比较。“C”位于“D”之前,因此第一个字母将是“C”

然后,我们将比较猫的“A”和狗的“D”,再次将“A”放在第一位,所以第二个单词将是“A”。到目前为止,这个词是:“CA”

然后我们将比较“猫”的“T”和“狗”的“D”,这次“D”在“T”之前,所以第三个单词将是“D”,依此类推

最后一句话将是:卡多格特


提前谢谢。

正如我在评论中所写,您可以

  • 以结果集为例
  • 下一次比较的变量,以及
  • 迭代长度
  • 取第一个数组中的一个字符
  • 检查并分配和保存剩余字符
  • 对其他阵列执行相同的操作,并
  • 继续下一个索引
  • 在下一步,使用剩余字符
var数组=[“猫”、“狗”],
温度=“”,
结果=“”,
我
l=Math.max(…array.map(s=>s.length));
对于(i=0;i{
如果(!s[i]){//针对较小字符串提前退出
回来
}
如果(温度控制台日志(结果)请发布到目前为止您已经尝试过的代码。StackOverflow在这里解决问题和回答问题,而不是在给出简要说明时创建代码。请为您迄今为止所尝试的内容创建一个列表。您的具体问题在哪里?看起来,你有一个手动算法,只需要实现。首先,取一个结果集,取下一个比较的变量,迭代长度,取第一个数组的一个字符,检查并分配并保存剩余字符。对另一个数组执行相同的操作,然后继续下一个索引。在,使用剩余字符。数组将始终只包含2个字符串?或者可以更多?