問題タブ [for-in-loop]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - for(x in object) ループで x の初期値を指定する
次のコードがある場合:
出力が得られます:
for-in ループを for ループに変更せずに、最初の要素 ("Saab") が表示されないようにする方法はありますか? 出力を次のようにしたいと思います。
javascript - javascript の Array クラスに関数を追加するとループが壊れる
JavaScript の Array クラスに max/min 関数を追加する方法を探していましたが、これは解決済みの問題のようでした: JavaScript: min & max Array values? . ただし、それを使用しようとすると、コードからエラーが発生し始めました。このアプローチはループでは機能しないことがわかりました。
私が使用できる別のアプローチはありますか?
javascript - Javascript for...in は、配列内の他のすべてのインデックスのみを返すようです
クエリ文字列変数に基づいて特定の要素のクラス名を変更しようとしているページ (実際には約 30 程度) があります。この部分を除いてすべて正常に動作しますが、本当に奇妙な結果が得られます...
アラート(hitAreas.length); 行は、クラス名「hitArea」で要素の数 (以下の html から 7) を適切に返していますが、hitAreas を反復処理すると、ページ上の他のすべての要素のクラス名のみが変更されます。途中で、alert(hitAreas[hitArea]); の値として undefined が返されます。おそらく、インデックス 6 を超える配列要素を参照しようとしているためです。
HTML ページの本文:
javascript - JavaScript ループ: for...in と for
Javascript で奇妙な動作に直面しました。私は得る
「オブジェクトはこのプロパティまたはメソッドをサポートしていません」
removeAttribute
次のコードの関数の例外:
次のようにコードを変更すると、問題はなくなります。
button
の内部の値は何for...in
ですか?
javascript - JavaScript の For...In ループが配列に推奨されないのはなぜですか?
For...Inループは配列には推奨されないことをどこかで読みました(申し訳ありませんが、リンクが見つかりません)。ここで言われています: http://www.openjs.com/articles/for_loop.phpは連想配列用であり、http://www.w3schools.com/js/js_loop_for_in.aspは反復用ですオブジェクトのすべてのプロパティ (配列で使用できるとは言いません)。誰を信じていいのかわからない。私はこの問題が議論になることを望んでいません。予期しない副作用なしにコードでこれを使用できるかどうかを知りたいだけです。ありがとう!
javascript - 適切な/変数宣言内
/ループでループ固有の変数を宣言するための適切な構文は何ですか?for
in
最初の2つは両方とも機能しているように見えます(そしてGoogle ClosureCompilerではフラグを立てません)が、3つ目だけがCrockfordのJSLintを通過します。コンパクトではないので、使いたくありません。
JSLintval
は、変数が不正であるか(追加しない場合var
)、宣言を移動する必要があると文句を言います。
最初または2番目のオプションに欠点はありますか?何を使うべきですか?str
(例では、が宣言された文字列であり、宣言されたオブジェクトであると想定していvals
ます)
1.宣言なし:
2.'for' var宣言の場合:
3.ループ変数宣言の外側:
javascript - JavaScriptの「for-in」ループに「var」または「var」がない?
for-in
JavaScript でループを記述する正しい方法は何ですか? ここで紹介する 2 つの方法のいずれについても、ブラウザーは文句を言いません。まず、反復変数x
が明示的に宣言されているこのアプローチがあります。
あるいは、より自然に読めるが、私には正しくないように見えるこのアプローチ:
objective-c - 糸の中で漏れる
わかりました...こんにちは皆さん、私はこれを解決できませんでした。コード内に大量のリークがあり、その理由がわかりません。
最初に知っておくべきことは、このコードはバックグラウンドで実行されているため、自動解放プールを作成することです。正直なところ、MBprogressHUD が役に立ちます。
コードは機能しますが、Instruments によると、diccionario の作成 (alloc/init)、temporal 配列の作成、temporalMutable 配列の作成などでリークがあるとのことです。alloc/autorelease を実行するほとんどすべてのコードでリークが発生します。
何か案は?
}
.net - Visual Studioビルド後のイベント:(設定)コマンドの%fの場合
VisualStudio2010ビルド後イベントのこのコマンド
(echo
他のツールに置き換えられます)エラーが発生します
一番外側の丸括弧をエスケープする必要があると思いますが、方法がわかりません。やってみ\(
まし((
た。
javascript - 要素の型を変更する JavaScript の For-each/For-in ループ
重複の可能性:
配列を使用した JavaScript の「For …in」
for-in 構文を使用して、数値の配列をループしようとしています。問題は、これらの数値が文字列に変換されていることです。
これは標準的な動作ですか?これを回避する方法はたくさん考えられますが、JavaScript の理解を深めるために説明を探しているだけです。