問題タブ [arrayofarrays]

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 投票する
4 に答える
44478 参照

php - PHP で連想配列の配列を作成する

while ループで連想配列の配列を作成したい。while ループの各反復で、配列に新しい要素を追加したいと考えています。どうすればそれができますか?その後、この配列を foreach に渡してデータを出力したいと思います。私は今のところコードのこの部分を持っていますが、明らかに何かが間違っています。

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

javascript - Javascript: 配列の配列で配列を検索する

配列の配列で、特定の配列の要素を含む配列のインスタンスを検索する最良の方法を探しています。

今、私はそれが紛らわしい線であることを理解しています. そのため、シナリオを説明するための例を次に示します。

私は、9 つ​​のセルのゲーム ボードを表す 9 つの項目を持つ配列である検索セットを持っています。値は10またはnull:

配列の配列である結果セットもあります。

の各配列は配列内のインデックスwinningCombo表しており、これが勝利の組み合わせです。board

8つの勝利の組み合わせがあります。

各勝利の組み合わせは、値がすべて 1 の場合に勝利する 3 つのインデックスのグループです。

つまり、勝つために、ボードは次のようになります。

また

私の質問は:

Javascriptでこの操作を実行する方法は何ですか(おそらくES6で)?

私がこれまでに思いついたのはこれです:

しかし、配列の配列で配列を見つけるのに苦労していますscoreis[2,4,6]と thisの正確な配列は に存在しwinますが、Javascript でオブジェクトの等価性が機能する方法のため、結果には表示されません。

一言で言えば、私はscore存在するかどうかを確認しようとしていますwin

私はこの解決策を見つけましたが、かなりハッキーなようです。これを処理するより良い方法はありますか?

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

javascript - オブジェクトから配列 (配列の配列)

関数を使用して、オブジェクト リテラルを配列の配列に変換しようとしています。

私が持っている 2 つのサンプル オブジェクトを使用すると、私が探している最終結果は次のようになります。

[ ["ugh","grr"] , ["foo", "bar"] , ["blah" , 138] ]からobj1

[ "shambala","walawala"] , ["foofighter","Barstool"] , ["blahblah",1382342453] ]からobj2

上記のことから、次のことを達成できました。

[ ["ugh","grr"] , ["foo", "bar"] , ["blah" , 138] ]からobj1

しかし、関数を介して同じ出力を達成する方法について困惑しています。

これは簡単なことのように思えます。

これが私にできる最善のことですが、1 を取得し続け、その理由がわかりません。他の試みは未定義で終わります。

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

arrays - Ruby 異なるサイズの n 配列からの 2 つのユニークな組み合わせ

n 個の配列の配列があり、すべてサイズが異なる可能性があります。各配列から 1 つだけの値を使用して 2 の可能な組み合わせを計算し、合計数を出力する必要があります。例えば:

私は持っている:

私は手に入れたい:

数学的には、これは x y + x z + y*z または:

その式で間違っている場合は、遠慮なく修正してください。

とにかく、未知のn配列に対してこれを達成するにはどうすればよいですか?