Javascript 如何根据我传递的长度拼接数组,并使用剩余元素重新初始化数组

Javascript 如何根据我传递的长度拼接数组,并使用剩余元素重新初始化数组,javascript,Javascript,这是数组 从上面我需要在环拼接,长度拼接将是动态的 for(var s=0;s请检查这是否是您要查找的内容。我已根据您的评论编辑了原始代码 var pickelement = ["2123","149","3096","1471"]; var shiftlength = 4; for(var s = 0;s<shiftlength;s++){ var nofofillres = 1; var splicedArray = pickelemen

这是数组

从上面我需要在环拼接,长度拼接将是动态的


for(var s=0;s请检查这是否是您要查找的内容。我已根据您的评论编辑了原始代码

    var pickelement = ["2123","149","3096","1471"];
    var shiftlength = 4;
    for(var s = 0;s<shiftlength;s++){
      var nofofillres = 1;
      var splicedArray = pickelement.splice(0,nofofillres);
      console.log("Spliced Array of Iteration : " + (s+1) + " is ");
      console.log(splicedArray);
      console.log("pickelement after Iteration : " + (s+1) + " is ");
      console.log(pickelement);
    }

你能提供你的预期结果吗?嗨,我的预期输出应该在一个变量中,它应该得到拼接元素,其余元素应该重新初始化,并在循环中执行相同的操作。你可以编写你想要的输出。或者简单地举个例子,显示你想要的结果。你还需要重新格式化你的问题,输入一个新的请在代码前添加一行,以便在问题中显示。发布前请查看预览。您需要至少为
.splice()
提供两个参数、要删除的索引以及要删除的元素数。如果使用
.splice()“使用剩余元素重新初始化数组”是什么意思
要删除一个元素,那么数组现在包含“剩余”元素,那么需要进一步初始化吗?嗨,对不起,我没有寻找任何偶数,我在寻找ResString=[2123140]//如果nofres为2,即选择下一次迭代元素的长度如果noof res为1,那么ResString=[3096]请查看编辑后的代码是否符合您的要求。您好,Jaganathan Nanthakumar,这就是我要找的,如果工作正常,将尝试此方法并发布。谢谢
for(var s = 0;s<shiftlength;s++){

nofofillres = Ext.ComponentQuery.query('[name=Resources'+s+']'[shiftreslength].value.length;

searchInput = pickelement .splice(nofofillres); // this is not working as expected
console.log(searchInput); // Each time same number of elements is coming

// I need an answer suppose if
nofofillres for 1st iteration is 1 and second is 1 and third is 1 and fourth is 1 Then
spliced element should be "2123"
spliced element should be "149"
spliced element should be "3096"
spliced element should be "1471"
and also each time when  sliced pickelement should be reinitalzied  as below
 ["149","3096","1471"]
 ["3096","1471"];
["1471"];
Please provide an answer m stuck with it

}
    var pickelement = ["2123","149","3096","1471"];
    var shiftlength = 4;
    for(var s = 0;s<shiftlength;s++){
      var nofofillres = 1;
      var splicedArray = pickelement.splice(0,nofofillres);
      console.log("Spliced Array of Iteration : " + (s+1) + " is ");
      console.log(splicedArray);
      console.log("pickelement after Iteration : " + (s+1) + " is ");
      console.log(pickelement);
    }
    Spliced Array of Iteration : 1 is 
    ["2123"]
    pickelement after Iteration : 1 is 
    ["149", "3096", "1471"]
    Spliced Array of Iteration : 2 is 
    ["149"]
    pickelement after Iteration : 2 is 
    ["3096", "1471"]
    Spliced Array of Iteration : 3 is 
    ["3096"]
    pickelement after Iteration : 3 is 
    ["1471"]
    Spliced Array of Iteration : 4 is 
    ["1471"]
    pickelement after Iteration : 4 is 
    []