属性の配列を作成する必要があります
いう:var array = ['dog', 'cat', 'lion', 'tiger', 'bear', 'human', 'snake'];
そして、これを必要な数のグループに分割する関数を作成します。
たとえば、入力は次のようになります。function arrayGrouper(array, 3)
group 1
出力はandという文字列になりますdog, cat, lion
。
group 2
tiger, bear
group 3
human, snake
そしてもし私がしたなら
function arrayGrouper(array, 2)
それは戻るだろう
group 1 dog, cat, lion, tiger
group 2 bear, human, snake
これまでのところ、この関数内で機能する for ループがありますが、希望どおりに機能しないことは既にわかっています。
var team1 = [];
var team2 = [];
var team3 = [];
for(var i = 0; i < array.length; i++)
{
if([i] <= Math.floor((array.length)/3))
team1.push(array[i]);
if ([i] > Math.floor(((array.length)/3)) && [i] <= (array.length - 3))
team2.push(array[i]);
if([i] > (array.length - 3))
team3.push(array[i]);
}
print(team1);
print(team2);
print(team3);
slice
また、関数内でorを使用したくありませんsplice
。