問題タブ [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.
php - 配列の配列の配列をループするPHP
文字列に json_decode を使用し、次に var_dump を使用して、配列「myDecodedArray」の構造を理解できるようにしました。次の結果が得られました。
私が得たのは、配列の配列の配列の配列です(4レベル)。それらの各配列をループして、その中の情報を読み取りたいと思います。これまでの私のコードは次のとおりです。
ここに私の関数の出力があります。関数は配列の配列をループして各レベルを表示しますが、最後のレベル「4」の情報のみを表示しますが、各レベル内の情報が必要です。(!is_array) 条件が原因で発生していることはわかっています。しかし、別の方法でそれを行う方法がわかりません。前もって感謝します。
python - 配列の配列を比較する最速の方法は?
以下のような配列の配列があります。
最初の 3 つの例を見ると、それらは同じ配列であり、順序が異なるだけです。
いつでもそのような AoA を 2 つ比較して、それらが同じかどうかを判断する必要があります。
それを行う最速の方法は何ですか? 配列自体は小さいですが、このチェックを頻繁に行う必要があります。
php - SQL クエリ結果からの親子配列メニュー構造の構築
MySQL DB クエリを使用して動的に複雑なメニュー構造を構築する必要があります。クエリを使用すると、ユーザーが使用および表示できるメニュー項目を定義できます。Menu 構造は、各要素が独自の ID を持ち、その親 ID に依存する従来の親子関係で結果セットに格納されます。Parent id = 0 は、その要素の上に親がないことを意味します (これはルートです)。
ご覧のとおり、要素 33 と 34 は要素 32 の下にありますが、要素 32 は要素 13 の下にあり、最後に要素 13 はルート要素であるため親がありません (MNU_PARENT は 0 です)。さて、私は以下を返すようにコードを開発したと言いました:
ただし、ご覧のとおり、最初のレベルで正しい構造を生成できません。つまり、MNLS の下の INSTL 要素を見ると、次のエラーがあります。
- 項目 MNU_ID,MNU_FUNC,MNU_PARENT は存在しないはずです (その他を参照)
- 「サブ」の下のアイテムには、1 と同じエラーがあります。
- 「サブ」の下の項目は、0 と 1 ではなく、BASE、FLPR によって識別される必要があります
したがって、予想される構造は次のようになります。
そして今、コード:
私の努力にもかかわらず、エラーがどこにあるのかわかりません。私のワークフローに代わるものはありますか?
google-apps-script - Google-Apps-Script は getDataRange().setValues() でデータベースを書き戻すことができません
Googleスプレッドシートからロードされたデータベースがあります:
mydatabase = sheet.getDataRange().getValues()
次に、新しいレコードで拡張します。
mydatabase.push(mydatabase[x])
スクリプトの最後で、データベース全体を Google スプレッドシートに書き戻したいのですが、
sheet.getDataRange().setValues(mydatabase)
新しいデータベースは、元のデータベースがロードされたときよりも1レコード高いため、エラーが発生します。
getDataRange() でデータベースをシートに書き戻す方法はありますか? それ以外の場合、スプレッドシートには、より大きなデータセットに対応するのに十分な行があります。