0

JQueryで変数をループしthis、次のCoffeescriptでの値を再割り当てしようとしています。

$.each data.rows, ->
  completion_time = [this[0], new Date(new Date('Jan 01 2000').getTime() +  this[1])]
  this = completion_time

ただし、これにより次のエラーメッセージが生成されます。

SyntaxError:予約語「this」を割り当てることができません

各反復で、の値は次のthisようになります。

["abc123"、12302103、1230132、1230123]

私がやろうとしているのは、それを次の値に再割り当てすることです。

["abc123"、12302103]

this.value私もサイコロを割り当ててみました。助言がありますか?

4

1 に答える 1

5

再割り当てすることはできませんthisthis新しい配列に要素を含めるように変更できます

CoffeScriptに耐えられないので、JSで表示します

// Clear elements from the array
this.length = 0;
// Add each element in the new array
this.push.apply(this, completion_time);
于 2012-11-16T20:14:50.343 に答える