[英]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.