タグ付けされた質問 「arrays」

配列は、それぞれが1つ以上のインデックスで識別される要素(値、変数、または参照)のコレクションで構成される、順序付けられた線形データ構造です。配列の特定のバリアントについて質問する場合は、代わりに次の関連タグを使用してください:[vector]、[arraylist]、[matrix]。このタグを使用する場合、プログラミング言語に固有の質問では、使用するプログラミング言語で質問にタグを付けます。


5
要素番号付きのPostgreSQLunnest()
値が分離された列がある場合、次のunnest()関数を使用できます。 myTable id | elements ---+------------ 1 |ab,cd,efg,hi 2 |jk,lm,no,pq 3 |rstuv,wxyz select id, unnest(string_to_array(elements, ',')) AS elem from myTable id | elem ---+----- 1 | ab 1 | cd 1 | efg 1 | hi 2 | jk ... 要素番号を含めるにはどうすればよいですか?すなわち: id | elem | nr ---+------+--- 1 | ab …


6
Javascriptセットとアレイのパフォーマンス
セットはJavascriptに比較的新しいためかもしれませんが、StackOやその他の場所で、Javascriptの2つのパフォーマンスの違いについて説明している記事を見つけることができませんでした。では、パフォーマンスの観点から、2つの違いは何ですか?具体的には、削除、追加、反復に関してです。

4
ES6でノードリストをフィルタリングまたはマップする
ES6でノードリストをフィルタリングまたはマップする最も効率的な方法は何ですか? 私の読書に基づいて、私は次のオプションのいずれかを使用します: [...nodelist].filter または Array.from(nodelist).filter どちらをお勧めしますか?そして、たとえば配列を使用せずに、より良い方法はありますか?


7
RailsはjQueryからJSONを正しくデコードしていません(配列は整数キーのハッシュになります)
JSONオブジェクトの配列をjQuery to RailsでPOSTするたびに、この問題が発生します。配列を文字列化すると、jQueryが正しく機能していることがわかります。 "shared_items"=>"[{\"entity_id\":\"253\",\"position\":1},{\"entity_id\":\"823\",\"position\":2}]" しかし、配列をAJAX呼び出しのデータとして送信すると、次のようになります。 "shared_items"=>{"0"=>{"entity_id"=>"253", "position"=>"1"}, "1"=>{"entity_id"=>"823", "position"=>"2"}} 一方、単純な配列を送信するだけで機能します。 "shared_items"=>["entity_253"] Railsが配列をその奇妙なハッシュに変更するのはなぜですか?頭に浮かぶ唯一の理由は、ここに型がないためにRailsが内容を正しく理解できないことです(jQuery呼び出しで設定する方法はありますか?): Processing by SharedListsController#create as ありがとうございました! 更新: 文字列ではなく配列としてデータを送信してい.push()ます。配列は関数を使用して動的に作成されます。しようとしました$.postと$.ajax、同じ結果。

14
strposで配列を針として使用する
strpos文字列を検索するときに、針の配列にをどのように使用しますか?例えば: $find_letters = array('a', 'c', 'd'); $string = 'abcdefg'; if(strpos($string, $find_letters) !== false) { echo 'All the letters are found in the string!'; } これを使うと動かないので、こんなものがあったらいいのに
89 php  arrays  strpos 

12
C ++で文字列の配列を宣言する方法は?
私は可能な限り最良の方法で文字列の静的配列のすべての要素を反復処理しようとしています。それを1行で宣言し、番号を追跡しなくても簡単に要素を追加/削除できるようにしたいと考えています。とてもシンプルに聞こえますね。 考えられる非解決策: vector<string> v; v.push_back("abc"); b.push_back("xyz"); for(int i = 0; i < v.size(); i++) cout << v[i] << endl; 問題-文字列のリストで1行にベクトルを作成する方法がない 考えられる非解決策2: string list[] = {"abc", "xyz"}; 問題-(私が知っている)文字列の数を自動的に取得する方法はありません。 これを行う簡単な方法があるはずです。
89 c++  arrays 


11
AndroidでJSON配列(Jsonオブジェクトではない)を解析する方法
JSONArrayを解析する方法を見つけるのに苦労します。次のようになります。 [{"name":"name1","url":"url1"},{"name":"name2","url":"url2"},...] JSONが別の方法で記述されている場合(つまり、オブジェクトの配列の代わりにjsonオブジェクトが返された場合)の解析方法を知っています。しかし、それは私が持っているすべてのことであり、それと一緒に行かなければなりません。 *編集:これは有効なjsonです。このjsonを使用してiPhoneアプリを作成しましたが、今はAndroid用に実行する必要があり、理解できません。そこには多くの例がありますが、それらはすべてJSONObjectに関連しています。JSONArrayに何か必要です。 誰かが私にいくつかのヒント、またはチュートリアルや例を教えてもらえますか? とても有難い !
89 java  android  json  gson  arrays 

2
bash補完のコンテキストでの$ {array [*]}と$ {array [@]}に関する混乱
私は初めてbashの補完を書くことに挑戦していますが、bash配列(${array[@]}と${array[*]})を逆参照する2つの方法について少し混乱しています。 これが関連するコードのチャンクです(ちなみに、それは機能しますが、もっとよく理解したいと思います): _switch() { local cur perls local ROOT=${PERLBREW_ROOT:-$HOME/perl5/perlbrew} COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} perls=($ROOT/perls/perl-*) # remove all but the final part of the name perls=(${perls[*]##*/}) COMPREPLY=( $( compgen -W "${perls[*]} /usr/bin/perl" -- ${cur} ) ) } bashのドキュメントによると: 配列の任意の要素は、$ {name [subscript]}を使用して参照できます。中括弧は、シェルのファイル名展開演算子との競合を避けるために必要です。下付き文字が「@」または「*」の場合、単語は配列名のすべてのメンバーに展開されます。これらの添え字は、単語が二重引用符で囲まれている場合にのみ異なります。単語が二重引用符で囲まれている場合、$ {name [*]}は各配列メンバーの値がIFS変数の最初の文字で区切られた単一の単語に展開され、$ {name [@]}は名前の各要素を展開します別の言葉に。 これでcompgen -W、可能な代替の単語リストを含む文字列が必要であることは理解できたと思いますが、このコンテキストでは、「$ {name [@]}が名前の各要素を個別の単語に展開する」とはどういう意味かわかりません。 短編小説:${array[*]}作品; ${array[@]}そうではありません。その理由を知りたいのですが、正確に何が${array[@]}拡大するのかをよりよく理解したいと思います。

7
配列内のインデックスまたはキーをチェックする最も簡単な方法は?
使用: set -o nounset 次のようなインデックス付き配列を持つ: myArray=( "red" "black" "blue" ) 要素1が設定されているかどうかを確認する最短の方法は何ですか? 私は時々以下を使用します: test "${#myArray[@]}" -gt "1" && echo "1 exists" || echo "1 doesn't exist" 好きなものがあるか知りたいのですが。 非連続インデックスを処理する方法は? myArray=() myArray[12]="red" myArray[51]="black" myArray[129]="blue" 51たとえば、すでに設定されているものをすばやく確認するにはどうすればよいですか? 連想配列を処理する方法は? declare -A myArray myArray["key1"]="red" myArray["key2"]="black" myArray["key3"]="blue" key2たとえば、すでに使用されているものをすばやく確認するにはどうすればよいですか?
89 arrays  bash  indexing  key 

12
Swiftで配列の要素でグループ化する方法
私がこのコードを持っているとしましょう: class Stat { var statEvents : [StatEvents] = [] } struct StatEvents { var name: String var date: String var hours: Int } var currentStat = Stat() currentStat.statEvents = [ StatEvents(name: "lunch", date: "01-01-2015", hours: 1), StatEvents(name: "dinner", date: "01-01-2015", hours: 1), StatEvents(name: "dinner", date: "01-01-2015", hours: 1), StatEvents(name: …
89 ios  arrays  swift  nsarray 

11
配列のインデックスは存在しますか
私は仕事で本当に悪臭のあるコードをいくつか受け継いでいます。私は可能な限り最も痛みのない解決策を見つけることを望んでいます。 任意の数が配列の有効な要素であるかどうかを確認する方法はありますか? 例-array [25]が存在するかどうかを確認する必要があります。 できれば、配列を介してforeach()を実行せずにこれを実行して、行を検索することをお勧めします。 これを行う方法はありますか、それともforeachループで立ち往生していますか?
89 c#  arrays  indexing 

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