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

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

5
ハンドルバーのオブジェクトの配列を反復する方法は?
これはばかげた質問のように思えるかもしれませんが、どこにも答えを見つけることができません。 オブジェクトの配列をJSON形式で返すこのWeb APIを使用しています。 Handlebars docsは、次の例を示しています。 <ul class="people_list"> {{#each people}} <li>{{this}}</li> {{/each}} </ul> 次のコンテキストで: { people: [ "Yehuda Katz", "Alan Johnson", "Charles Jolley" ] } 私の場合、配列の名前はありません。これは、応答のルートオブジェクトにすぎません。{{#each}}運が悪いので使ってみました。 ハンドルバーを初めて使用する場合...何が欠けていますか? 更新 ここに私が尋ねていることを示すための簡単なフィドルがあります:http : //jsfiddle.net/KPCh4/2/ ハンドルバーでは、コンテキスト変数が配列ではなくオブジェクトである必要がありますか?

6
引数付きのPHP array_filter
私は次のコードを持っています: function lower_than_10($i) { return ($i < 10); } このように配列をフィルタリングするために使用できます: $arr = array(7, 8, 9, 10, 11, 12, 13); $new_arr = array_filter($arr, 'lower_than_10'); どのように引数をlower_than_10に追加して、チェック対象の数値も受け入れるようにすることができますか?たとえば、私がこれを持っている場合: function lower_than($i, $num) { return ($i < $num); } 10を$ numまたは任意の数に渡してarray_filterから呼び出す方法
108 php  arrays 

15
配列内のすべての要素のインデックスを見つける方法は?
JavaScript配列で、要素のすべてのインスタンスのインデックス(「Nano」など)を見つけようとしています。 var Cars = ["Nano", "Volvo", "BMW", "Nano", "VW", "Nano"]; 私はjQuery.inArrayまたは同様に.indexOf()を試しましたが、要素の最後のインスタンスのインデックス(この場合は5 )しか与えられませんでした。 すべてのインスタンスでどのように取得できますか?

5
名前にドットが含まれている場合にJSONオブジェクトの値を取得するにはどうすればよいですか?
私は非常に単純なJSON配列を持っています(「points.bean.pointsBase」オブジェクトに注目してください): var mydata = {"list": [ {"points.bean.pointsBase": [ {"time": 2000, "caption":"caption text", duration: 5000}, {"time": 6000, "caption":"caption text", duration: 3000} ] } ] }; // Usually we make smth like this to get the value: var smth = mydata.list[0].points.bean.pointsBase[0].time; alert(smth); // should display 2000 ただし、残念ながら何も表示されません。名前にドットのない「points.bean.pointsBase」をsmth に変更すると、すべてが機能します。 ただし、この名前をドットなしで他の名前に変更することはできませんが、値を取得する必要がありますか? それを取得するためのオプションはありますか?

10
文字列は配列にありますか?
にstring[]要素が含まれているかどうかを調べるための最も良い方法は何でしょうか。これは私の最初のショットでした。しかし、おそらく私が見落としていることがあります。配列サイズは200要素以下です。 bool isStringInArray(string[] strArray, string key) { for (int i = 0; i <= strArray.Length - 1; i++) if (strArray[i] == key) return true; return false; }
107 c#  arrays  string 

8
Range <Int>を[Int]にすばやく変換する
範囲を配列に変換する方法 私は試した: let min = 50 let max = 100 let intArray:[Int] = (min...max) エラーが出る Range&lt;Int&gt; is not convertible to [Int] 私も試しました: let intArray:[Int] = [min...max] そして let intArray:[Int] = (min...max) as [Int] それらも機能しません。
107 ios  arrays  swift  int  range 

10
Rubyで2つの配列をマージしてインターリーブする
私は次のコードを持っています: a = ["Cat", "Dog", "Mouse"] s = ["and", "&amp;"] 私は配列sを配列にマージしたいaと思います: ["Cat", "and", "Dog", "&amp;", "Mouse"] Ruby ArrayとEnumerableのドキュメントを見ると、これを実現するようなメソッドは見当たりません。 各配列を繰り返さずにこれを行う方法はありますか?
106 ruby  arrays 

4
配列が空またはnullかどうかを確認する
jQueryで配列が空かnullかどうかを確認する方法を教えてください。試しましたarray.length === 0がうまくいきませんでした。エラーも発生しませんでした。 これはコードです: var album_text = new Array(); $("input[name='album_text[]']").each(function(){ if( $(this).val() &amp;&amp; $(this).val() != '') { album_text.push($(this).val()); } }); if (album_text.length === 0) { $('#error_message').html("Error"); } else { // send data }
106 jquery  arrays  is-empty 

17
2つの並べ替えられた配列の和集合でk番目に小さい要素を見つける方法は?
これは宿題です。彼らはそれがO(logN + logM)どこに取られ、配列の長さであるNと言いMます。 レッツは、配列に名前を付けるaとb。もちろん、i&gt; kのすべてa[i]を無視できますb[i]。 まず比較a[k/2]してみましょうb[k/2]。してみましょうb[k/2]&gt; a[k/2]。したがってb[i]、i&gt; k / 2のすべてを破棄することもできます。 これで、答えが見つかるa[i]all b[i]、i &lt;kおよびall 、i &lt;k / 2が得られました。 次のステップは何ですか?

14
PHPとfgetcsv関数を使用してCSVファイルから配列を作成する方法
誰かがfgetcsvを使用してCSVファイルから配列を作成するコードを提供してくれますか? 次のコードを使用して、単純なCSVファイルから配列を作成しましたが、フィールドの1つに複数のカンマ(アドレスなど)がある場合、正しく機能しません。 $lines =file('CSV Address.csv'); foreach($lines as $data) { list($name[],$address[],$status[]) = explode(',',$data); } *また、私のホスティングサービスではstr_getcsvがサポートされていません。 上記のコードは、次のCSVファイルの例では機能しません。最初の列は名前、2番目の列は住所、3番目の列は婚姻状況です。 Scott L. Aranda,"123 Main Street, Bethesda, Maryland 20816",Single Todd D. Smith,"987 Elm Street, Alexandria, Virginia 22301",Single Edward M. Grass,"123 Main Street, Bethesda, Maryland 20816",Married Aaron G. Frantz,"987 Elm Street, Alexandria, Virginia 22301",Married Ryan V. Turner,"123 …
106 php  arrays  csv 

3
Ruby配列:select()、collect()、map()
マッピングの構文: a = ["a", "b", "c", "d"] #=&gt; ["a", "b", "c", "d"] a.map {|item|"a" == item} #=&gt; [true, false, false, false] a.select {|item|"a" == item} #=&gt; ["a"] 私が持っている場合はどうですか? irb(main):105:0&gt; details[1] =&gt; {:sku=&gt;"507772-B21", :desc=&gt;"HP 1TB 3G SATA 7.2K RPM LFF (3 .", :qty=&gt;"", :qty2=&gt;"1", :price=&gt;"5,204.34 P"} この配列で空の数量値を持つすべてのエントリを削除するか、値が含まれるエントリのみを選択します。 私は試した: details.map {|item|"" == …
106 ruby  arrays 


4
JavaScriptでのオブジェクト/配列のパフォーマンスはどのくらいですか?(特にGoogle V8の場合)
JavaScriptの配列とオブジェクト(特にGoogle V8)に関連するパフォーマンスは、文書化すると非常に興味深いものになります。このトピックに関する包括的な記事はインターネットのどこにもありません。 一部のオブジェクトは、基礎となるデータ構造としてクラスを使用することを理解しています。プロパティが多数ある場合、ハッシュテーブルとして扱われることがありますか? また、配列がC ++配列のように扱われる場合があることも理解しています(つまり、高速なランダムインデックス付け、削除の遅延、サイズ変更)。また、オブジェクトのように扱われる場合もあります(高速なインデックス作成、高速な挿入/削除、より多くのメモリ)。そして、時々それらはリンクされたリストとして保存されるかもしれません(すなわち、遅いランダムなインデックス付け、最初/最後の速い削除/挿入) JavaScriptでの配列/オブジェクトの取得と操作の正確なパフォーマンスは何ですか?(特にGoogle V8の場合) より具体的には、それがパフォーマンスに与える影響: オブジェクトにプロパティを追加する オブジェクトからプロパティを削除する オブジェクトのプロパティにインデックスを付ける 配列に項目を追加する 配列からアイテムを削除する 配列内のアイテムにインデックスを付ける Array.pop()を呼び出す Array.push()を呼び出す Array.shift()の呼び出し Array.unshift()の呼び出し Array.slice()の呼び出し 詳細についての記事やリンクも同様にいただければ幸いです。:) 編集:私は本当にJavaScriptの配列とオブジェクトが内部でどのように機能するのか疑問に思っています。また、V8エンジンは別のデータ構造に「切り替える」ことをどのような状況で「知っている」のでしょうか。 たとえば、次のような配列を作成するとします... var arr = []; arr[10000000] = 20; arr.push(21); ここで何が起こっているのですか? または...これは... ??? var arr = []; //Add lots of items for(var i = 0; i &lt; 1000000; i++) arr[i] …

7
名前付きプロパティをオブジェクトのように配列に追加できるのはなぜですか?
次の2つの異なるコードスニペットは私と同等に見えます。 var myArray = Array(); myArray['A'] = "Athens"; myArray['B'] = "Berlin"; そして var myObject = {'A': 'Athens', 'B':'Berlin'}; 両方が同じように動作し、またtypeof(myArray) == typeof(myObjects)(どちらも「オブジェクト」を生成するため)。 これらの亜種の間に違いはありますか?

2
arrayfunは、MATLABの明示的なループよりも大幅に遅くなる可能性があります。どうして?
の次の簡単な速度テストを考えますarrayfun。 T = 4000; N = 500; x = randn(T, N); Func1 = @(a) (3*a^2 + 2*a - 1); tic Soln1 = ones(T, N); for t = 1:T for n = 1:N Soln1(t, n) = Func1(x(t, n)); end end toc tic Soln2 = arrayfun(Func1, x); toc 私のマシン(Linux Mint 12のMatlab 2011b)では、このテストの出力は次のようになります。 …

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