タグ付けされた質問 「associative-array」

連想配列は、値のコレクションにマップされた一意のキーのコレクションで構成される抽象的なデータ型です。

7
特定のキーがハッシュに存在するかどうかを確認するにはどうすればよいですか?
「ユーザー」キーがセッションハッシュに存在するかどうかを確認したいと思います。これどうやってするの? キーの値がnilかどうかを確認したくないことに注意してください。「ユーザー」キーが存在するかどうかを確認したいだけです。

17
JavaScriptの連想配列からオブジェクトを削除するにはどうすればよいですか?
私がこのコードを持っているとしましょう: var myArray = new Object(); myArray["firstname"] = "Bob"; myArray["lastname"] = "Smith"; myArray["age"] = 25; 「lastname」を削除したい場合はどうすればいいですか?....に相当するものはあり myArray["lastname"].remove()ますか? (要素の数が重要であり、物事をきれいに保ちたいので、要素がなくなっている必要があります。)



4
Bashで連想配列を反復処理する方法
Bashスクリプトの連想配列に基づいて、キーと値を取得するためにそれを反復処理する必要があります。 #!/bin/bash declare -A array array[foo]=bar array[bar]=foo 私は実際、for-inループを使用しているときにキーを取得する方法を理解していません。

23
PHPでは、配列要素のキーをどのように変更しますか?
key => valuekeyが数値である形式の連想配列がありますが、それは連続した数値ではありません。キーは実際にはID番号であり、値はカウントです。ほとんどの場合これで問題ありませんが、人間が読み取れる配列の名前を取得し、値を変更せずにそれをキーに使用する関数が必要です。 これを行う関数は見当たりませんでしたが、古いキーと新しいキー(どちらも持っている)を提供して配列を変換する必要があると想定しています。これを行う効率的な方法はありますか?

10
Python辞書オブジェクトからキーと値のペアのサブセットを抽出しますか?
いくつかのキーと値のペア(約16)を持つ大きなディクショナリオブジェクトがありますが、そのうちの3つだけに関心があります。それを達成するための最良の方法(最短/効率的/最もエレガント)は何ですか? 私が知っている最高のものは: bigdict = {'a':1,'b':2,....,'z':26} subdict = {'l':bigdict['l'], 'm':bigdict['m'], 'n':bigdict['n']} これよりエレガントな方法があると私は確信しています。アイデア?

15
Java連想配列
PHPでできるように、Javaで連想配列を作成してフェッチするにはどうすればよいですか? 例えば: $arr[0]['name'] = 'demo'; $arr[0]['fname'] = 'fdemo'; $arr[1]['name'] = 'test'; $arr[1]['fname'] = 'fname';

9
JavaScript連想配列で動的にキーを作成する
JavaScriptの連想配列で動的にキーを作成するにはどうすればよいですか? これまでに見つけたすべてのドキュメントは、すでに作成されているキーを更新することです。 arr['key'] = val; 私はこのようなひもを持っています " name = oscar " そして、私はこのようなもので終わりたいと思います: { name: 'whatever' } つまり、文字列を分割して最初の要素を取得し、それを辞書に入れたいのです。 コード var text = ' name = oscar ' var dict = new Array(); var keyValuePair = text.split(' = '); dict[ keyValuePair[0] ] = 'whatever'; alert( dict ); // prints nothing.


11
連想配列をキーで分解する最も速い方法
連想配列を文字列に変換する高速な方法を探しています。典型的な構造はURLクエリ文字列のようなものですが、カスタマイズ可能なセパレーターがあるため&、xhtmlリンクには ' 'を使用でき、&そうでなければ' 'を使用できます。 私の最初の傾向は使用することですforeachが、私のメソッドは1つの要求で何度も呼び出される可能性があるため、遅すぎる可能性があります。 <?php $Amp = $IsXhtml ? '&' : '&'; $Parameters = array('Action' => 'ShowList', 'Page' => '2'); $QueryString = ''; foreach ($Parameters as $Key => $Value) $QueryString .= $Amp . $Key . '=' . $Value; より速い方法はありますか?

5
PHPはリテラルキーで連想配列を追加しますか?
連想配列の先頭にリテラルのkey => valueペアを追加することは可能ですか?array_unshift()が数値キーで機能することは知っていますが、リテラルキーで機能するものを期待しています。 例として、以下を実行します。 $array1 = array('fruit3'=>'apple', 'fruit4'=>'orange'); $array2 = array('fruit1'=>'cherry', 'fruit2'=>'blueberry'); // prepend magic $resulting_array = ('fruit1'=>'cherry', 'fruit2'=>'blueberry', 'fruit3'=>'apple', 'fruit4'=>'orange');


10
JavaScriptの連想配列のキーとして整数を使用する
新しいJavaScript配列を作成し、整数をキーとして使用すると、その配列の整数までの各要素が未定義として作成されます。 例えば: var test = new Array(); test[2300] = 'Some string'; console.log(test); 2298 undefinedと1つの 'Some string'を出力します。 JavaScriptで整数の代わりに文字列として2300を使用するにはどうすればよいですか、または2299空のインデックスをインスタンス化しないようにするにはどうすればよいですか?


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.