問題タブ [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 に答える
1332 参照

c# - ジャグ配列に項目を追加

宿題です。
国の州の選挙候補者の名前と総投票数を保存したいと考えています。
このプラクティスでは、配列を使用する必要があります。
候補の数がわからないので、ジャグ配列を使用する必要があると思います。しかし、州の数はわかっているので、私は書きました:

候補者の名前とその投票数をループで配列に入力したい。次に、州ごとにトップの人を決定する必要があります。
Array に情報を入力する方法を教えてください。

0 投票する
1 に答える
240 参照

json - facebook jsonをrailsで解析すると、nilの評価中に発生したエラーを回避できます。[]

Facebookから返されたjsonを解析しようとしています。今の私の考えは、Facebookのjsonからできるだけ多くの詳細を取得することです。だから私は次のように使用します(認証がFacebookからの解析jsonであると仮定します)

ここでの問題は、一部の人が学校名を追加したが、年は追加していない可能性があることです。明らかに

edu ['year'] ['name']は、「nilの評価中にエラーが発生しました。[]」というエラーをスローします。

これを回避するにはどうすればよいですか?

私が思った一つの方法は、edu ['year'] ['name'] || ""

ただし、「年」自体が存在しない場合でも、これはエラーをスローします。(「name」が見つからない場合のエラーを回避します)

次の解決策は必要ありません:auth ['extra']が存在するかどうかを確認し、次にauth ['extra'] ['user_hash']が存在するかどうかを確認し、次にauth ['extra']['user_hash']['educationかどうかを確認します']が存在し、auth ['extra'] ['user_hash'] ['education']['year']['name']などかどうかを確認します。

例外処理を使用するのは良い方法ではないと思います。

何か良い方法はありますか?

ありがとうございました

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

recursion - ジャグ配列の順列

従来の ASP (vbscript) で多次元配列の順列を作成しようとしていますが、非常に行き詰っています。私は自分自身のいくつかの関数を試し、いくつかのphpバージョンをコピーしようとしましたが、バッファオーバーフロー/無限再帰に陥るか、順列よりも組み合わせのような結果が得られることがよくあります.違いを正しく理解しています。

シャツ用としましょう。シャツには、色、サイズ、およびスタイルを指定できます。(実際のシステムでは、任意の数のオプションの「グループ」(色、サイズなど) と、各グループ内の任意の数のオプション (それぞれの特定のサイズ、それぞれの特定の色など) が許可されます。

例えば:

配列のいずれかの次元の要素数は事前に不明であることに注意してください。また、すべての 2 次元が同じ数の要素を持つわけではありません。

各行のオプションを含む、考えられる一意のオプションをそれぞれ反復処理する必要があります。この特定の例では、32 個のオプションがあります (任意のオプションに対して空の値を持つ結果を無視する必要があるためです。なぜなら、asp は期待どおりにギザギザの配列を実際には処理しないからです。つまり: 小さな赤いポケット 小さな赤ポケットなし 青 ポケット小 青 ポケットなし etc.

この部分が完了したら、データベースの ID と統合する必要がありますが、その部分は自分でできると確信しています。私を殺しているのは再帰関数です。

良い出発点で私を指摘したり、私を助けてくれる人はいますか? どんな助けでも大歓迎です!

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

c# - ギザギザ辞書の値を設定すると、すべての値が設定されます

私はぎざぎざの辞書を持っています:

後で、これらの値の 1 つを配列に設定するコードがあります。

問題は、コードのこの部分を実行すると、すべての「tName」要素が 1 つの要素ではなく cboTier.Text に設定されることです。

たとえば、optionID が 1 で npID が 8 の場合、次の 3 つがありました。

その特定のコード行は、tierOptions[1][8]["tName"] だけでなく、3 つすべてを設定します。

なぜこれをやっているのですか?ありがとう!

0 投票する
1 に答える
2486 参照

c# - ジャグ配列を返す方法

2Dジャグ配列を使用してSQLクエリからレコードを保存する関数があります。

ジャグ配列を正しく返すにはどうすればよいですか?

私は次のようなことを試しました:

そして私のメインプログラムでは:

まあ、予想通り、それはうまくいきませんでした。

問題を解決する方法がわかりません。

0 投票する
0 に答える
1085 参照

c++ - ジャグ配列の要素にコピーするときのCUDAランタイムエラー

ホストには、整数のベクトルのベクトルで実装されたギザギザの配列があります。

デバイスでジャグ配列を設定するために、int のポインターへのポインターを割り当てることから始めました。

いくつかの用語を明確にするために、ポインターの配列をadjlist「ベース」と呼び、ポインターの配列をadjlist[i]「歯」と呼んでいます。

これですべて正常に動作し、ベースが完成しました。冒頭で述べたベクトルの元のベクトルは に格納されていnets[i]->adjlistます。次に、次のループで歯を割り当てます。

ベクトルのベクトルからデバイス上の歯に歯をコピーしようとすると、私の問題が発生します。コードは次のとおりです。

コードを実行しようとすると、次Runtime API error: invalid argument.の行でエラーが発生します。

少なくとも、cudaSafeCall関数がエラーが発生したと言う行です。

これが無効な引数としてフラグ付けされているのはなぜですか? または、それが他の引数である場合、どの引数ですか?

0 投票する
1 に答える
734 参照

c# - ジャグ配列の最初の 3 つの要素を取得する

脳が機能していません。このグリッドの最初の 3 行を取得しようとしています。新しいことを学ぶためだけに、単純なチェッカー ゲームを作成しています。私のコードは、最初の 3 つの列を取得して、赤いチェスの駒の配置を初期化しています。代わりに最初の 3 行が必要です。

これは私のコードが今行っていることです:

ここに画像の説明を入力

これは私の(簡略化された)コードです。Squareは、ピースを追跡するためにいくつかの小さなアイテムを保持するだけの私のクラスです。

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

c# - C#Linqを使用してジャグ配列から列を取得する

Linqを使用して、ジャグ配列からフラット配列として列の要素を取得するにはどうすればよいですか????

0 投票する
1 に答える
476 参照

c# - C#DeepCopyルーチン

誰かが私が持っているこのマトリックスクラスのDeepCopyルーチンを書くのを手伝ってくれませんか?私はC#で多くの経験を持っていません。

前もって感謝します

0 投票する
1 に答える
732 参照

c# - C# で多次元配列に内部配列を設定する

多次元配列を作成しましたが、内部配列全体を別の (1 次元) 配列に等しく設定したいと考えています。配列の各位置を通過して設定する以外に、どうすればこれを行うことができますgrid[row][val] = inputNums[val]か?

私が得ている特定のエラーは次のとおりです。

「処理された引数の例外: 配列は 1 次元配列ではありませんでした。」