2

loopを通し、arrayevery の後ろに文字列を追加したい場合element

どちらでもいい

for(var x in array){
 array[x] += "string";  
}

また

for(var x, y = array.length; x<y; x++){
 array[x] += "string";  
}

しかし、これら2つのパフォーマンスの点で違いはありますfor loopsか?


サーバーのデフォルトの日付形式を設定するには、sp_configure を使用する必要があります。 http://support.microsoft.com/kb/173907

4

2 に答える 2

3

for ... inを使用して配列を反復処理しないことをお勧めします。

つまり、配列の反復で「for ... in」を使用するのはなぜ悪い考えですか?

for ... inオブジェクトのプロパティのみを反復処理するために使用する必要があります。

于 2012-06-08T12:16:52.077 に答える
1

通常for...inは、配列に共通のオブジェクトとしてアクセスするため、かなり遅くなりますが、従来のサイクルでは、タスクを実行するためにforのすべてのプロパティを整理する必要はありません。array

最新のブラウザーには配列用の特別な最適化がありますが、それらを共通のオブジェクトとして扱っている場合はそれらを悪用できないことに注意してください。

于 2012-06-08T12:15:06.863 に答える