我在一個數組中有多個項目,比如14個項目。每3件商品和4件商品替代
我該如何將它們按照這種方式分組爲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這一點,但任何類似的語言是好的
我在一個數組中有多個項目,比如14個項目。每3件商品和4件商品替代
我該如何將它們按照這種方式分組爲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這一點,但任何類似的語言是好的
對於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]);
}
我會配對模-7具有低於3檢查......這樣的事情(PHP) :
for($i = 0; $i < count($array); $i++) {
if($i%7 < 3) {
$sortA[] = $array[$i];
} else {
$sortB[] = $array[$i];
}
}
值得注意的是,作爲一種技術,您可以使用任何您標記的語言,只是語法會有所不同。也許c是數組的較低級別處理最不同的。 –
你嘗試過什麼?此外,答案完全取決於語言。請選擇一個。 –
另外。如果有物品遺失/不適合3-4-3-4方案會發生什麼? – TheHippo
PHP和Javascript非常相似。任何一個都沒問題。如果我必須選擇一個,Javascript! – Nyxynyx