混乱するタイトルは申し訳ありません。リストから自分自身を除外して各プレイヤーにリストを送信する方法
['Peter','James','Susan','Thomas']
という配列を持っていて、array.length
個の新しい配列(この場合は4個)を取得したい場合は、新しい配列の名前のそれぞれが元の配列の名前よりも少なくなります。
それでは、私が欲しいのは、この4つの配列である:
['James','Susan','Thomas']
['Peter','Susan','Thomas']
['Peter','James','Thomas']
['Peter','James','Susan']
そして、私はその名前がない人にはそれぞれの新しい配列を送信したい場合。 (だから私は、ジェームズ['Peter','Susan','Thomas']
にピーター['James','Susan','Thomas']
を送信したい
私の現在のコードは次のとおりです。
for(var i=0;i<array.length;i++){
var player = array[i]
var newArray= array.splice(i,1)
io.to(player)emit('message', newArray)
}
返された配列は、それだけで一つの名前を持っている