問題タブ [associative-array]
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.
xml - XML と Flash の配列
Flash でデータを操作する場合、XML またはネストされた連想配列の検索と操作の点で高速なデータ形式はどれですか? 現在、Flash クライアントに文字列のデータを送信していますが (XML ファイルをロードしたくありません)、データを XML ファイルにフォーマットするか、ネストされた連想配列にフォーマットする方がパフォーマンスの面で優れているかわかりません。データサイズはどうですか?XML でデータをフォーマットすると、データ サイズが小さくなりますか、または大きくなりますか (最終的に Flash クライアント ファイルのサイズに影響します)。
perl - スクリプトの実行中に匿名のハッシュを作成して既知のハッシュに追加するにはどうすればよいですか?
これを例で説明しようと思います。ハッシュのハッシュの一般的な例を見てみましょう。
私の目的のために、名前のない、または匿名のハッシュを%HOHに追加できるようにしたいと思います。実行時まで、これらのサブハッシュを定義する必要はありません(または定義できません)。Perlでこれをどのように達成できますか?
私が読んだもの(そしてPerldocsとGoogleですでに読んだもの)はすべて、すべてのサブハッシュ(たとえば、「フリントストーン」、「ジェットソン」、「シンプソンズ」)が定義されている例を示しているようです。
私がやっていることは、CSVファイルからの行を含むサブハッシュを含む親ハッシュを構築しようとしています。
必要な「%LineX」ハッシュの数は、実行時までわかりません(実行時に読み取られるCSVの行数を表すため)。
何か案は?まだはっきりしていない場合は...私はまだPerlハッシュに頭を包み込もうとしています。
php - 連想配列の最後のペアを見つける
foreach で連想配列をループしています。処理されているキーと値のペアが最後かどうかを確認できるようにして、特別な扱いをできるようにしたいと思います。これを最善の方法で行う方法はありますか?
php - 同じ配列内からの連想配列値の使用
同じ配列内から連想配列のキーと値にアクセスしようとしています。アレイに 3 つのペアがある場合。something
の値とother
3 番目の値を使用できますanother
か?
他者の価値は「何かの価値」になるという考え方です。
これは可能ですか?同じことを達成する方法はありますか?
sql - SQL クエリで Oracle 連想配列を使用する方法
ODP.Net は、連想配列を params として C# から Oracle ストアド プロシージャに渡す機能を公開します。その連想配列に含まれるデータをSQLクエリで使用しようとしない限り、これは素晴らしい機能です。
その理由は、コンテキスト スイッチが必要だからです。SQL ステートメントには SQL 型が必要であり、このように PL/SQL に渡される連想配列は実際には PL/SQL 型として定義されます。PL/SQL パッケージ/プロシージャ/関数内で定義された型はすべて PL/SQL 型であり、これらのオブジェクトの外部で作成された型は SQL 型であると考えています (それについてより明確にすることができる場合は、そうしてください。ただし、これは目的ではありません)。質問)。
したがって、問題は、PL/SQL 連想配列パラメーターを、プロシージャー内で次のような SQL ステートメントで使用できるものに変換するために使用する方法は何ですか?
この例では、「associativeArray」は、PLS_INTEGER によってインデックス付けされた varchar2(200) の単純なテーブルです。C# では、associativeArry パラメータに string[] が入力されます。
連想配列を使用する以外に、これを行う他の方法について自由に議論してください。それでも、私は他のオプションを見ることに興味があります。
apache-flex - フレックス連想配列
ユーザーは、コンマ区切りの文字列と ID を入力して、次のように連想配列を作成します。入力: 4,3,3,2,2 出力: 配列{"0"=>4,"1"="3" ,"2"=>3,"3"=>2,"4"=>2}
input.text.split(","); で配列を作成できます。
しかし、上記のように連想配列にしたいのですが、どうすればよいですか?
ありがとう。
php - 連想配列を使用して適切なPHPデータベース挿入を作成する方法
PHPでは、フィールドと値のペアの連想配列に含まれるデータを使用してデータベースに挿入したいと思います。
例:
結果のSQL挿入は次のようになります。
私は次のPHPワンライナーを思いついた:
連想配列のキーと値をimplodes
区切り、コンマ区切りの文字列を生成します。問題は、データベースに挿入された値をエスケープまたは引用符で囲まないことです。$_fields
危険性を説明するために、次のものが含まれていると想像してください。
次のSQLが生成されます。
幸い、複数のクエリはサポートされていませんが、SQLインジェクションの脆弱性を防ぐには、引用符とエスケープが不可欠です。
PHP Mysqlインサートをどのように記述しますか?
注:コードベースはすでにmysqlを広範囲に使用しているため、PDOまたはmysqliで準備されたクエリは現在のところオプションではありません-変更が計画されていますが、変換するには多くのリソースが必要ですか?
c# - C#でのこの配列の適切なデータ構造は何ですか?
PHPでこのデータ構造を使用している場合、C#ではどのデータ構造が最適ですか?
等々。ただし、次のように、ネストされた配列にその場でデータを追加できる必要があります。
ハッシュテーブルを使用してみましたがhashtable.add(key,value)
、キーが私dummy1
ので、値が配列要素の1つである場合、要素にそのキーがすでに含まれていることを示すエラーがスローされます。
ですから、ハッシュテーブルはこれに取り組む正しい方法ではないと思います。
php - PHPで連想配列スライスに割り当てる
perl では、次のようにリストをハッシュ内の複数の値に割り当てることができました。
PHPで同じことをする方法はありますか?実際、連想配列のスライスを取得する方法さえありますか?
dictionary - コンピュータサイエンスにおける「地図」の起源
コンピューター サイエンスでは、単語マップには 2 つの定義があります。1 つ目は、ある型の値を別の型の値にマップするコンテナーの一種である連想配列です。この例は、STL マップです。2 番目の定義は関数型プログラミングからのもので、 map はリストと関数を受け取り、その関数をリストのすべての要素に順番に適用し、結果のリストを返す関数です。
マップのさまざまな定義の起源は何ですか? 2 番目の定義はMcCarthy LISP の mapcar 関数に由来する可能性があると推測していますが、それが別の有用な関数から派生したものかどうかはわかりません。最初の定義は直感的に理解できますが、それがどこから来たのかはわかりません。