問題タブ [jagged-arrays]

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 に答える
4793 参照

c# - 配列を要素ごとに組み合わせてジャグ配列にする

オブジェクトのジャグ配列を受け入れるメソッドがあります。

私はこのように使用します

これらのような2つの配列にソースデータがあり、それらをメソッドに渡したいと思います。

これらの事前定義された配列値をこのメソッドに渡す、キャストする、または変換するにはどうすればよいですか?

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

c# - C#で多次元配列の単一次元への参照を取得するにはどうすればよいですか?

配列テーブルを作成したいという問題に遭遇しました。これは、テーブルを作成する前に実行時に行と列の数がわかっている 2 次元配列です。列数はすべての行で同じです。

配列が作成されたら、その配列の 1 つの次元だけを操作したいと思います。おそらく、メソッドへの参照を渡します。

以下は架空の例です。

JaggedArray (Array-of-Arrays) を使用すると、これが可能になります。しかし、多次元配列は常に各行の列数が同じであるため、JaggedArray は必要ありません。

これを行うことは可能ですか?そうでない場合、なぜですか?

ありがとう

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

c# - ジャグ配列のステートメントを修正

外部メソッドに渡す必要のあるジャグ配列があります。

問題は、ptrが使用されておらず、コンパイルによって削除されることです。それによると、固定されたステートメントよりも削除されます。したがって、配列は、ptrArray要素が無効になるようにGCによって移動されます。

ジャグ配列をネイティブメソッドへのポインタの1次元配列として渡すための最良の方法は何ですか?

アップデート:

NativeMethodのC++コードは次のとおりです。

0 投票する
13 に答える
11813 参照

c# - C#/ C ++:多次元配列を視覚化する方法

例:2次元配列は、正方形のレンガを使用したレンガの壁のように視覚化できます。ここで、すべてのレンガは配列内の座標を表します。3次元配列は、同じ方法でボックスまたは立方体として視覚化できます。

しかし、ここで注意が必要な部分があります。複数(3つ以上)の次元を持つ配列をどのように視覚化しますか?または、その部分について、複数の次元だけでなく、複数のレイヤーに複数の次元がある配列をどのように視覚化しますか?

例:Array [3,3,3,3] [3,3] [3,3,3,3,3] [3]のような配列をどのように視覚化しますか?

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

c++ - 動的に割り当てられたジャグ配列の削除

intの配列を指すポインターの配列があります。ハードコードされたintの配列(下の「array」をチェック)を作成し、それをポインターの配列(下の「bar」をチェック)に挿入したいのですが、私が知る限り、それはまだポインターの配列です。 intの配列を指します。

正常にコンパイルされます。警告はありません。正常に動作します。正常に閉じます。少なくとも、現在コメント化されているdeleteステートメントをデストラクタに導入します。

私のコンパイラはこの時点でより良いデストラクタになると思いますが、私が間違っていることに興味があります。ターミナルウィンドウは、巨大なメモリマップを表示するだけです。グーグルとSOの検索はあまり役に立ちませんでした。

私はおそらく何か悲劇的なことをしたことを知っています。まだ何なのかわかりません。私がSTLや他のテンプレートを使用していないのには理由があります。それは単にこれを学びたいからです。最大の批判を歓迎します。

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

c - C のジャグ配列 (3D)

どうすれば次のことができますか?

さまざまなアイデアを試した後、以下を読みました。無駄に。 ジャグ配列は C/C++ に存在しますか?

私はそれを理解しています(私は願っています)

私が望むものに似ていますが、レイヤーがポインターの配列ではないため、機能しません。私は意図的にCを使用しています。


私はこれをやめようとしています(これはうまくいきます)。

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

c# - 多次元配列から次元(スライス)を取得する方法

多次元配列から単一の次元を取得する方法を理解しようとしています(議論のために、2Dだとしましょう)。多次元配列があります。

ジャグ配列の場合は、単純に呼び出すd[0]と、の配列が得られますが{1, 2, 3, 4, 5}、2D配列で同じことを実現する方法はありますか?

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

c# - n 次元のジャグ配列をトラバースする

ギザギザの配列を実行できるようにしようとしていますが、配列の深さが一定ではありません。配列内の各オブジェクトをきれいに処理する方法を探しています。現在、ケースのランクを int として取得することで、さまざまなレベルを処理できる単純なスイッチ ケースがあります。

ただし、配列が 2 レベルの深さの場合もあれば、5 レベルの深さの場合もあります。深さレベルごとにケースを書く必要はありません。

たとえば、myObj という名前のオブジェクトがあり、myObj[] または myObj[][] または myObj[][][][] の場合もあります。

foreach または IEnumerator のいずれかを使用すると、配列の最初の次元のみが走査されます

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

java - Java配列で文字列を使用する

たとえば、いくつかの文字列を Java 配列に入れる必要があります。

上記のそれぞれが配列内の1つのキーになります

これを行う方法がわからない、または配列以外のものを使用する必要があるか、個々の要素を取得する方法、つまりarray[0]"Lion"

ありがとう

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

php - PHP:データベースからグループ化されたレコードを表すジャグ配列構造を作成する方法

これは簡単な挑戦のように思えますが、私は苦労しています。

2つのデータベーステーブルで結合クエリを使用してレコードを取得し、それらを配列の配列として表します。これにより、ルート配列の各要素が親レコードであり、ネストされた各要素が子レコードを表します。

SQLクエリは正常に機能しており、列がグループ化列である行のセットを返しchannel_keyます。

行から配列構造を設定する試みは次のとおりです。

残念ながら、これはルートレベルの配列(親レコードに対応する配列)にのみデータを入力します。

何か提案はありますか?

ありがとう、ティム