問題タブ [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..in ループ内の要素の順序は保証されていませんが、実際には実装間にどのような偏差がありますか?
どこかは覚えていませんがfor..in
、ループの実行ごとに順方向、逆方向、ランダム、または順方向と逆方向を交互に繰り返すなど、実装者が好む任意の順序でループが要素を通過できると書かれているのを見たことがありfor..in
ます。しかし、実際には、どういうわけか、後者が実際に存在する実装には当てはまらないと思います。(ただし、物事を台無しにするのが好きな特定のブラウザーが存在するため、確信は持てませんが、余談になります。)
私が言いたいのは、実際にはシーケンス処理にそれほど悪い偏差はおそらくないのfor..in
ですが、ECMAScript の実装間に偏差があるとすれば、どのような偏差があるかを知りたいということです。主なものは、JScript、Chakra、Futhark、Carakan、JavascriptCore、SquirrelFish、V8、SpiderMonkey、TraceMonkey になると思いますが、参考までに。
javascript - javascriptの「for ... in」ループでオブジェクト[キー]を一時変数に割り当てますか?
現在の URL のハッシュに応じて異なるメッセージを表示する JS に取り組んでいます。これですべて機能しましたが、メッセージにアクセスする最善の方法は何だろうと思っていました (メッセージは .js ファイルにコード化されます)。
現時点では、次のようなオブジェクトにメッセージを保存しています。
これらのメッセージにアクセスする方法は、次のように「for in: ループ」を使用することです。
しかし、popups[key] を一時変数に割り当てる方が効率的でしょうか? お気に入り:
現時点では、これはすべて比較的小規模であり、この段階では大した問題にはなりませんが (もしあったとしても)、たとえば、それぞれに 50 のプロパティを持つ 25 の異なるオブジェクトがある場合はどうなるでしょうか? 私の本当の質問は、一時変数から、またはオブジェクト内のオブジェクトから変数を取得することに(比較的)大きな違いがあるのでしょうか?
これを適切にテストする方法がよくわかりません。何か提案はありますか?
javascript - 単純な`continue`ステートメントは、for..inループの本体全体を` if`にネストする代わりに受け入れられますか?
通常、for..in
悪名高い警告の解決策は、次のようなものです。
私はそれがただするほうがきれいだと思います:
問題は...それらは機能的に同一ではありませんか?
objective-c - 最初からではなく、コレクションの最後からObjective-Cでfor-inループを実装するにはどうすればよいですか?
forinループを介してNSDictionaryを反復しようとしています。しかし、私はそれがこのコレクションの終わりから最初まで反復を開始することを望んでいます。この復帰をどのように実装できますか?
javascript - オブジェクト自身のプロパティのみを反復処理するjQueryの方法はありますか?
私は小さなjQueryのようなライブラリを作成していますが、奇妙なことに、の動作が1つあり$.each
ます。
javascriptにはfor...in
ループがあります:
これに伴う問題は、継承されたプロパティ、つまりオブジェクトコンストラクタのプロトタイプからのプロパティも繰り返されることです。
hasOwnProperty
たとえば、これを使用してこれを知ることができます。そして、jQueryはそれを行うことができます。
ただし、オブジェクトをに渡すと、オブジェクトはとまったく同じよう$.each
に動作し、継承されたプロパティも繰り返し処理されます。また、わずかに遅くなるはずであり、入力するにはさらに数文字が必要です。for...in
このフィドルをチェックして実際の動作を確認し、ここでのソースコードを探してください$.each
。
だから私の質問は、独自のプロパティのみを含むjQueryのオブジェクト反復メソッドはありますか?そうでない場合、ライブラリはこのように動作する必要がありますか?
編集: jQueryはこれを行わないので、これが役立つかどうかも答えることができます。つまり、プロトタイプのプロパティを繰り返し処理したいと思っていることはわかりませんが、何かが足りないのかもしれません。
python - Pythonで入力ファイルと出力ファイルに名前を付けるための%d
配列「dates」のような名前のファイルを自動的に入力し、いくつかの操作の後にそれらを保存したいのですが、コードが機能していません。
javascript - for-in ステートメントを削除する
ブレッドクラムを作成する機能です。最初は他の人からのものでしたが、自分のニーズに合わせて微調整しました。ここで、'for(i in bits)' の不適切な構文を修正したいと思いますが、うまくいくと思っていた方法を試してみたところ、うまくいきません。
私はそれがうまくいくと思っていましたが、うまくいきません。これが完全なスクリプトです...
objective-c - 目的 c の辞書を印刷する
配列を印刷できず、何が問題なのかわかりません
クラス銀行で私が持っている
銀行に口座を作成するための VOID 関数:
私が持っているクラスのアカウントで
およびメソッド:
データを Nslog i メイン ファイルに出力してみます。
ios - 辞書の配列に特定の属性を持つオブジェクトがあるかどうかのテスト
わかりました男の子と女の子、私はコミュニティに質問があります.
私は実際にNSMutableArray
いくつかNSDictionnary
を持っています。
JSON フィードを新たに解析するメソッドを実行し-(void) refresh
ますが、ニュース (ニュースを表示するためのものです) を追加する前NSMutableArray
に、配列に同じニュースがないかどうかを確認したいと思います。
したがって、複数の for、forin、if ブークルと条件を使用する必要があると思いますが、方法はわかりません。
ニュースのタイトルを に入れようとしてNSArray
、json 解析の戻り値に同じ記事のニュースがあるかどうかを確認しますが、結果はありません。
残念ながら、コードを消去してプロジェクトを保存したので、申し訳ありませんが、表示するコードはありません。
ありがとう。
python - Python 構造体配列の日時が異なる
Capturing Value 内の DeviceInfoList 配列が TRUE であると同時に、Datetime が datetime.now と異なる場合は 5 秒を超えています。次に、trueを印刷します。これを行う方法は?
p/s: キャプチャが TRUE で、datetime が 5 秒を超えている場合、同じ配列インデックスである必要があります。