問題タブ [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 に答える
3125 参照

list - スキームの連想リストに追加するにはどうすればよいですか?

連想リスト (連想リスト) の先頭に要素を追加するのは簡単です。

ただし、alist の末尾に追加するのは少しトリッキーです。いくつかの実験の後、私はこれを作成しました:

ただし、これは慣用的な解決策ではないように思えます。では、これは通常どのようにスキームで行われるのでしょうか? それとも、これは実際にその方法ですか?

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

javascript - JavaScriptで連想配列から最初のアイテムを取得する最も効率的な方法は何ですか?

JavaScript のかなり大きな連想配列から最初の項目 (実際には最初のキー) だけを取得する必要があります。これが私が現在行っている方法です(jQueryを使用):

推測ですが、これを行うためのより良い(より効率的な)方法が必要だと思います。助言がありますか?

更新: 洞察に満ちた回答とコメントをありがとう! JavaScript 101 を忘れていました。仕様では、連想配列内の特定の順序が保証されていないと書かれています。ただし、ほとんどのブラウザーがそのように実装していることは興味深いことです。最初のキーを取得する前に配列をソートしたくないのですが、ユースケースを考えると避けられないかもしれません。

0 投票する
18 に答える
696091 参照

javascript - JavaScript連想配列からオブジェクトを削除するにはどうすればよいですか?

私がこのコードを持っているとしましょう:

「lastname」を削除したい場合は?....これに相当するものはあり myArray["lastname"].remove()ますか?

(要素の数が重要であり、物事をきれいに保ちたいので、要素を削除する必要があります。)

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

oracle - Oracle Associative Array TYPEはUSINGステートメントで使用できません(TYPEがパッケージ内で宣言されている場合)

'連想配列変数'がグローバルに宣言さOPEN CURSOR USINGれている場合、ステートメントでそれを使用できます。

「連想配列変数」がパッケージ内で宣言されている場合、ステートメントで使用してOPEN CURSOR USINGいるときにコンパイルエラーが発生します。

詳細は以下をご覧ください

1つの連想配列変数にいくつかの値を格納しています。後で、以下のようにカーソルにそれらを取り込んで、これらの値を繰り返します。

ここでは、「AssocArray_Date_t」のタイプである連想配列変数「v_Assoc_Collection」を使用しました。

パッケージ[]の外でそのタイプ'AssocArray_Date_t'を宣言した場合CREATE OR REPLACE TYPE AssocArray_Date_t IS TABLE OF DATE;、それは正しく機能しています。

しかし、プロシージャ内で型を宣言すると、コンパイルエラーが発生します。

エラー:PLS-00457:式はSQLタイプである必要があります。In: "OPEN RefCur_Item FOR strQuery USING v_Assoc_Collection;"

エラー:PL / SQL:ステートメントが無視されました。In: "OPEN RefCur_Item FOR strQuery USING v_Assoc_Collection;"

参考までに、コードを以下に示します。

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

php - 連想配列をインデックス付き配列に変更します/非連想としてZend_Table_Row_Abstractを取得します

こんにちは、スタックランドです。連想配列をインデックス付き配列に変更する関数または簡単な方法があるかどうか疑問に思いました。

詳述すると、私はZendフレームワークを使用しており、自分のサイトでSQLテーブルの行を連想配列として取り出すポイントがあります。JSONでエコーされたものを介してjavascriptに渡しました。ただし、Firebugでデータベースの列の名前を確認できることに気付きました。テーブルと列の名前を部外者に知ってもらうことは大きなセキュリティです。

これを行う良い方法はありますか?

Zend_Table_Abstract-> fetchAll()が非連想配列を返すようにすることもできますが、それは不可能だと思います。ご協力いただきありがとうございます!

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

javascript - 2つの配列を比較するJavascript-連想

javascriptで連想配列を比較するための質の高い方法をここで検索しました。私が見つけた唯一のまともな解決策は、いくつかの比較配列関数を持つPHP.JSプロジェクトです。唯一の問題は、これらの関数が最初の配列を2番目の配列のキーと見なすことです。私の状況では、少なくとも両方の配列が常に同じ数のキーや同じキーを持っているとは限りません。これにより、関数は、array1には存在しなかったが、array2には存在した可能性のあるキーを含まない結果を出力します。これまで私が考えることができる唯一のことは、引数を反転させてarray_diff_associative()関数を2回実行し、次にそれらを結合することです(最初の引数が2番目の引数のキーとして再び使用されるため問題があるようです)。

助言がありますか?ありがとうございました。

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

arrays - ASP 出力配列

デバッグ目的でデータを印刷したいと思います。

データ形式は次のようになります

resArray 自体は 10 を超えるレコードで構成されています。

印刷しようとしましたが、失敗しました。

バージョン 1 が機能しない

バージョン 2 も動作しない

古典的なASPで印刷する方法が確かにあると思います

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

php - *修正済み* PHP 配列に適していますか? ヘルプ!

賢い人がたくさんいることを知っているので、私が正しいことを証明してください!

類似の名前付きキーが結合して単一の配列を形成する配列を結合したいと考えています。例を参照してください:

次のような 1 つの配列になるにはどうすればよいですか。

よろしくお願いします

PS私はそれがarray_mergeほど単純だとは思わない... ;(

EDIT読みやすくしました

編集並べ替えました。助けてくれてありがとう。array_merge_recursive が機能しました

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

php - PHP 関数のパラメータ リストを連想配列に変換するにはどうすればよいですか?

関数の引数を、キーがパラメーター変数名に等しく、値がパラメーター値に等しい連想配列に変換したいと考えています。

PHP:

これどうやってするの?