私はCodeFightsと私のjavascriptを練習していたし、私は結果として、この機能を見て、運動終了後:式 `p [i&1] + = v、p`はどういう意味ですか?
// Subject :
// Several people are standing in a row and need to be divided into two teams.
// The first person goes into team 1, the second goes into team 2,
// the third goes into team 1 again, the fourth into team 2, and so on.
// You are given an array of positive integers - the weights of the people.
// Return an array of two integers, where the first element is the total weight of
// team 1, and the second element is the total weight of team 2
// after the division is complete.
// Example :
// For a = [50, 60, 60, 45, 70], the output should be
// alternatingSums(a) = [180, 105].
// answer
alternatingSums = a => a.reduce((p,v,i) => (p[i&1]+=v,p), [0,0])
を私は何p[i&1]+=v,p
手段を理解していません。
'P&1:
p
を返し、その後、このアクションを実行します」と言っていますそれはのための速記です'pの奇数と偶数については0と1の間で変化します(ビット位置0のみを値1で見ます)。これは名前とコメントが言っていることを正確に行い、2番目ごとに合計します。 – eckes