問題タブ [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.

0 投票する
1 に答える
613 参照

javascript - Object.defineProperty によって作成されたオブジェクト プロパティをループする方法

プログラムに次のオブジェクトがあります

プロパティ名を次のように出力します

これは正常に動作しますが、他のプロパティは私がそう宣言しています

ここでフィドルを印刷しないでください。

今、私はこのコードを入れて、それらが定義されていることを確認します

これは4、まさに私が期待するものを私に与えます。

で作成されたオブジェクトのプロパティをループするにはどうすればよいObject.definePropertyですか?

私のコードに関する他のコメントやヘルプも大歓迎です。

0 投票する
2 に答える
35 参照

javascript - for (in) ループでオブジェクトの自動並べ替えを最小から最大に修正する方法

私の最終機能。

結果:1 นาที 19 วินาที

オブジェクトのキー値にプレフィックスを追加して修正することで、修正についてうまく機能します。

これは私の最初のコードです

結果:79 วินาที

そんな表示はいらない。

結果:1 นาที 19 วินาที

あたりです。

2つの関数の「dateObj」の違いを見てください。

キーのタイプ==数値の場合、for inループでオブジェクトの並べ替えを修正する方法

0 投票する
3 に答える
691 参照

javascript - 「for..in」ループの数値配列インデックスの typeof が文字列と見なされるのはなぜですか?

Javascript では、ループでインデックスとして使用される変数は、次のように定義してもfor..in常に a になることに気付きました。string

stringではなくと見なされるのはなぜnumberですか?

0 投票する
4 に答える
5053 参照

javascript - カスタム イテレータを JavaScript クラスに追加する

クラスを for...in ループで使用できるように、javascript クラスに itertor を追加する方法を見つけようとしています。Mozilla の指示に従っても、Mozilla が主張する結果は得られません。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Iterators_and_Generators 与えられた例の Jsfiddle: http://jsfiddle.net/KQayW/

範囲内の数値を出力するのではなく、「__iterator__」を出力します!

これを機能させる方法を知っている人はいますか?

0 投票する
2 に答える
2616 参照

javascript - Javascript: for..in ループを介してオブジェクト プロパティにアクセスできません

実際には別のオブジェクト内にあるオブジェクトのプロパティ (名前) にアクセスしようとしています。ファイル内のオブジェクトを初期化しました。

そして、このコードでオブジェクトをチェックしようとしました:

そしてもちろん、これを実行するたびにアラート (「問題が発生しました」) が鳴ります。私は長い間解決策を見つけようとしましたが、役に立ちませんでした。誰でも助けてもらえますか?

0 投票する
1 に答える
810 参照

python - 値を挿入する SQL クエリ

Python を使用してデータベース テーブルに値を挿入しようとしています。データベース サーバーに接続し、INSERT INTO sql ステートメントを実行しましたが、リストからデータベースに値を挿入する方法がわかりません。私の問題は単純で、for-in ループを正しく使用するだけだと思いますが、修正方法がわかりません。

助けが必要な行は、「for i in cur: cur.execute("INSERT INTO Events2013 VALUES (i))")」です。

ここに私のコードの一部があります: