問題タブ [arrayiterator]

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 投票する
0 に答える
342 参照

php - 配列メモリ管理 / SplFixedArray 反復 / foreach 配列コピー

私が知っているように、 foreach構築は配列自体ではなく、配列のコピーに対して機能します。

次の構成を使用して、配列のコピーを回避できます。

問題は、固定配列を次のように作成するときです。

それをforeach構築で繰り返します-配列のコピーを作成しますか?それを避けるために「while/each」メソッドに固執する必要がありますか?

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

php - PHPでArrayIteratorをクローンするにはどうすればよいですか?

\ArrayIterator オブジェクトのクローンを作成しようとしていますが、クローンされたオブジェクトがまだ元のオブジェクトを参照しているようです。

誰でもこの動作について説明がありますか? 前もって感謝します。

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

php - PHPでArrayIteratorを使用して要素にキーを追加するにはどうすればよいですか?

PHP サイトにはArrayIterator、基本的なパラメーター参照以外のオブジェクトに関するドキュメントはありません。そのため、これが可能かどうかさえわかりません。

ArrayIterator次の例のように、基本的な意味での概念を理解しています。

私の場合、行配列はもう少し複雑です (ただし、この例のために単純化されています)...

この場合、残りの親要素 (a、b、c)の最後'b'(順番に処理する必要はない) に、親要素であるかのように解析する必要がある多数の子要素があるという考え方です。.

通常、私はちょうど使用します...

しかし、この場合$child、私が維持したいキーを持つ配列です...

最後に配列を要素として追加したくないので、キーを親リストに追加して、最終的に....

質問:キーを使用して foreach ループ内から現在反復中の配列に要素を追加することは可能ですか?

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

handlebars.js - Handlebars.js 外側のループ インデックスを使用してネストされた配列を反復処理する方法

やあ。私のJSONは次のとおりです。

値の出力には 1 と 5 が必要です。インデックスは空ではありませんが、値は空です。なんで?