問題タブ [associative]

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

php - $_SESSION 変数にとどまる値を取得できません

インデックス付き配列から値を取得しようとしていますが、変数をインデックス (配列内のインデックスと同じ) として使用すると、値が表示されません。Undefined Indexエラーが発生します。なぜこうなった?誰か知っていますか?ありがとう!

次のコードがあります。

これは出力です:

書籍


)


楽しみと利益のための PHP
5
通知: 未定義のインデックス: C:\xampp\htdocs\FinalProject\cart.phpの52行目に 5


3
通知: 未定義のインデックス: 52行目のC:\xampp\htdocs\FinalProject\cart.phpの 3

タイトル 著者価格

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

php - 関連配列(別名マップ)に有効なJavaScriptオブジェクト? どのような代替手段がありますか?

私は JavaScript が初めてで、最近は JavaScript に移植しようとしている PHP でコーディングしています。PHP は、JavaScript のデフォルト言語には存在しないコンテナ クラスにMap直接実装されています。Array

私が読んでいるように見える誰もが、連想配列にオブジェクトを使用するように言っていますが、これを読んだ後、具体的には:

プロパティ検索

オブジェクトのプロパティにアクセスするとき、JavaScript は要求された名前のプロパティが見つかるまで、プロトタイプ チェーンを上方向にトラバースします。

チェーンの先頭、つまり Object.prototype に到達しても、指定されたプロパティが見つからない場合は、代わりに値 undefined が返されます。

Object特に目的の配列に数千の数が含まれている場合は、連想配列の効率的な解決策ではないようです。

JavaScript内のマップ/連想配列の効率的な代替手段は何ですか? map/assoc として実装された優れたコンテナ クラスを提供する優れたサードパーティ ライブラリはありますか。配列?コード内のさまざまなインデックス戦略のために、大規模な複数次数の連想配列を簡単かつ効率的に作成できる必要があるため、最適な並べ替えおよび検索アルゴリズムが必要です。

これがすべて明らかなように思われる場合はご容赦ください。オブジェクトとしての配列であり、これは最適なアプローチではないと考えています。ヘルプとガイダンスは大歓迎です。

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

objective-c - Objective-C:連想オブジェクトの動作

Objective -CランタイムリファレンスOBJC_ASSOCIATION_RETAIN_NONATOMIC連想オブジェクトの動作は、新しい値を割り当てて保持する前に、関連付けられたオブジェクトによって参照される古い値を呼び出しますか?release

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

c - C での式の評価

Linux Mandriva の gcc コンパイラは、それを として評価し(x--)-yます。なぜそうなのか、私は混乱しています。だったかもしれませんx - (--y)

I know some of the answers would tell me to look at precedence tables. Ihave gone through all of them, still the doubt persists.

Please anybody clarify this.

0 投票する
5 に答える
189 参照

c++ - C++ 連想コンテナー - 標準でキーを交換および置換するメソッドが定義されていないのはなぜですか?

特定のキー値を置き換える必要がありますが、残りの部分はそのvalue_typeままにしておきます。私が実際に行う必要があるのは、値をコピーし、エントリを消去して、変更されたキー値で再度挿入することです。これは絶対にダメです。value_type 全体を 2 回コピーし、割り当て解除/割り当てを再度行う必要があります。

標準が次のようなメソッドを定義しない理由:

足りないものはありますか?

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

javascript - 含まれている配列を持つJavascriptオブジェクトをjsonにシリアル化しますか?

連想配列を含むいくつかのオブジェクトを含むjavascriptオブジェクトがあります。json2.jsライブラリのstringify関数を使用しようとしましたが、出力に、含まれているオブジェクトメンバーに保持されている配列が含まれていません。私のコードでは、次のようなものから始めます

次に、含まれている各配列を埋めるループを追加します

ループに入力する変数を表すためだけに入力したarr*とarritem*。Json.stringify(obj)を試しましたが、返される文字列は

出力を次のように表示したい

このためのより良いライブラリがありますか、それとも私が苦しむ前にやらなければならないことがありますか?

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

jquery - HTMLの順序付けされていないリストからJQuery連想配列を作成する方法

現在、私のJQueryスクリプトには、ハードコードされた配列があります。

その配列をスクリプトにハードコーディングする代わりに、システムから生成されたHTMLの順序付けされていないリストのセットから動的に配列を作成する必要があるため、マークアップは次のようになります。

等....

私は必要だろう:

var arrayList = new Array(作成済み)

新しい配列オブジェクトが作成され、出力がテキスト文字列として表示されないようにするには、どうすればよいですか?

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

perl - Perlには、任意のタイプのキーを持つことができる連想配列タイプがありますか?

Perl は、ハッシュのキーとして文字列しか持てないようです。(これは Perl の特定のバージョンで変更されましたか?) キーとして文字列しか使用できないのは非常に制限的です。オブジェクトまたは配列をキーにしたい場合はどうすればよいですか? Python では、配列、タプル、その他の比較可能なオブジェクトを dict キーとして簡単に使用できます。Perl には、配列のようなものを同等に比較する機能があります。そのため、それらをマッピング タイプのキーとして使用できない理由がわかりません。

Perl で任意のキー タイプを使用する方法はありませんか? これを提供するモジュールはありますか?

0 投票する
5 に答える
5753 参照

php - php - 連想配列インデックスの命名規則

PHP では、連想配列のインデックスは同じ規則と変数名に従う必要がありますか (数字で始めることはできません)。この質問に対する実用的な答えと哲学的な答えの両方を探しています。

0 投票する
5 に答える
7663 参照

php - PHPでキーの配列を使用して連想配列をフィルタリングする方法は?

連想配列とキーの配列があります。

$Aキーがある場所のすべての要素から連想配列を作成するにはどうすればよい$Bですか? 上記の例の場合、答えは次のようになります。