Javascript 将包含变量的字符串数组推送到循环内的数组

Javascript 将包含变量的字符串数组推送到循环内的数组,javascript,arrays,loops,Javascript,Arrays,Loops,有人能帮我写下面的代码吗?如何推送带有变量的数组 function theBeatlesPlay(musicians, instruments) { var array = [] var i; var m = ms[i]; var it = its[i]; var string = "`${m}` plays `${it}`"; for (i = 0; i < 4; i++) { array.push(string) } return array

有人能帮我写下面的代码吗?如何推送带有变量的数组

function theBeatlesPlay(musicians, instruments) {
  var array = []
  var i;
  var m = ms[i];
  var it = its[i];
  var string = "`${m}` plays `${it}`";

  for (i = 0; i < 4; i++) {
    array.push(string)
  }

  return array
}
披头士乐队演奏的功能(音乐家、乐器){ 变量数组=[] var i; var m=ms[i]; var it=其[i]; var string=“`${m}`播放`${it}`”; 对于(i=0;i<4;i++){ array.push(字符串) } 返回数组 }
提前多谢

您所做的大部分工作应该放在
for
循环中。像这样:

function theBeatlesPlay(musicians, instruments){
    var array = [];
    for(var i=0; i<musicians.length; i++){
        var m = musicians[i];
        var it = instruments[i];
        var string = `${m} plays ${it}`;
        array.push(string);
    }
    return array;
}
披头士乐队演奏的功能(音乐家、乐器){ var数组=[]; 用于披头士乐队演奏(音乐家、乐器)的(var i=0;i
function){
变量数组=[]
var i;

对于(i=0;i是的,它是伪代码,实际上是这样的

var ms=[“a a”、“b b”、“c”];
var-its=[“dd”、“ee”、“f”];
函数funct(ms,its){
变量数组=[]
var i=0;

对于(i=0;iI您打算将m的值和它放入字符串中吗?没有
ms
,没有
its
i
未定义,
string=…
string=…
只执行一次,为什么神奇数字
4
?看起来您发布了伪代码。您尝试过实现这个吗?尽管这可能是一个错误。)回答作者的问题,它缺少一些解释性的词语和/或文档链接。如果没有一些短语,原始代码片段就没有多大帮助。您也可能会发现非常有帮助。请给出您的答案-
function theBeatlesPlay(musicians, instruments){
    var array = []
    var i;
    for(i=0; i<4; i++){
        var m = ms[i];
        var it = its[i];
        var string = "`${m}` plays `${it}`";
        array.push(string)
    }
    return array
}