簡體   English   中英

每3項和4項交替

[英]Alternate every 3 items and 4 items

我有一個數組中的多個項目,比如說超過14個項目。

我如何以這種方式將它們分為2個不同的組:前3個(#1,2,3)將在數組A中,接下來的4個(#4,5,6,7)將在數組B中,接下來3個(#8,9,10)將在數組A中,下一個4(#11,12,13,14)將在數組B中,依此類推。

我嘗試使用模,但是到一半時,我意識到使用模不能對因子3和4的數字進行微分。

我為此使用Javascript / PHP,但是任何類似的語言都可以

我會將模數7與小於3的校驗配對...如下所示(php):

for($i = 0; $i < count($array); $i++) {
  if($i%7 < 3) {
    $sortA[] = $array[$i];
  } else {
    $sortB[] = $array[$i];
  }
}

對於JavaScript:

var array1 = [];
var array2 = [];
for (var i=0; i< input.length; i++) {
    if (i % 7 < 3) 
        array1.push(input[i]);
    else
        array2.push(input[i]);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM