javascript中的重复数组
我必须在循环模式下重复一个数组。这样: A、 B;CDE、 A、B;CDE、 A、B;CDE、 A、B;CDE、 A、B;CDE、 A、B;CDE、 A、B;CDEjavascript中的重复数组,javascript,arrays,Javascript,Arrays,我必须在循环模式下重复一个数组。这样: A、 B;CDE、 A、B;CDE、 A、B;CDE、 A、B;CDE、 A、B;CDE、 A、B;CDE、 A、B;CDE var a=“a;B;C;D;E;”; 变量b=a.split(“;”); 对于(变量i=0;i0)//4,则在限制数组中使用b.length { i=0; 时代--; } } 您可以在#ul的集合上使用模和映射 ARRAY[DATE%ARRAY.length]将返回数组中的下一个序列,并在到达末尾时从0开始 在下面的示例中,我
var a=“a;B;C;D;E;”;
变量b=a.split(“;”);
对于(变量i=0;i'+b[i]+'');
}
实现这一点的最简单方法是使用嵌套循环
var b = ["A", "B", "C", "D", "E"];
for(var i=0;i<3;i++) {
for(var j=0;j<b.length;j++) {
console.log(b[j]);
}
}
var a=“a;B;C;D;E”;
变量b=a.split(“;”);
变量计数器=3;//迭代次数
对于(变量j=0;j'+b[i]+'');
}
}
var a=“a;B;C;D;E”;
变量b=a.split(“;”);
对于(var c=0;c<5;c++){
对于(变量i=0;i'+b[i]+'');
}
}
如果需要重复多次,则不要循环多次
嵌套循环
var b = ["A", "B", "C", "D", "E"];
for(var i=0;i<3;i++) {
for(var j=0;j<b.length;j++) {
console.log(b[j]);
}
}
var b=[“A”、“b”、“C”、“D”、“E”];
对于(var i=0;i
var a=“a;B;C;D;E;”;
变量b=a.split(“;”);
var时间=5;
对于(变量i=0;i'+b[i]+'');
如果(i==4&×>0)//4,则在限制数组中使用b.length
{
i=0;
时代--;
}
}
您可以在#ul
的集合上使用模和映射
ARRAY[DATE%ARRAY.length]
将返回数组中的下一个序列,并在到达末尾时从0开始
在下面的示例中,我使用idx来确定字母,但您可以从ul
对象中的某个标识符中提取字母
var a=“a;B;C;D;E”;
变量b=a.split(“;”);
数组映射(函数(ul,idx)
{
ul.append(“”+b[idx%b.length]+” );
});
我将按如下方式完成这项工作
var str=“A;B;C;D;E;”;
myList.appendChild(str.repeat(5)
.split(“;”)
.slice(0,-1)
.reduce((frag,text)=>{var myLi=document.createElement(“li”);
myLi.textContent=文本;
附件碎片(myLi);
返回碎片;
},document.createDocumentFragment());
再次循环一遍?发现你的代码片段像冠军一样循环,我可以知道问题出在哪里吗?第二个例子很完美。但是现在要匹配日期上的字母,我该怎么做呢?我已经用php完成了,但用javascript是不切实际的,也许你可以接受一个提示?我不知道字母如何对应日期。字母必须是添加到日期。我在php脚本中发布了我的第一篇帖子。我不知道你的其他帖子……我们只知道你在这个问题中发布了什么。这回答了你在问题中给出的详细信息。如果你需要更好的答案,你需要添加详细信息……请原谅我的英语。这是我想说我已经输入的较早的消息这篇文章的第一篇文章是一个php脚本的例子,在这里我可以用JavaScript完成我想要完成的事情。在这里,你可以看到脚本正在运行[Link script]()您的示例在本月31日停止,但我希望它继续。实际上,该脚本将用于业务转换。因此,插入的untente by date可以看到班次在某个日期等待。@Sixdas将您的#ul
全部映射到一个集合中,然后映射到该集合并应用模。示例显示为博韦。