問題タブ [nested-lists]
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.
list - ネストされたリストを作成せずにerlangでリストを連結する方法は?
私は良いアーランガーになり、「++」を避けようとしています。ネストされたリストを作成せずにリストの最後にタプルを追加する必要があります (できれば、逆に構築して逆にする必要はありません)。タプル T とリスト L0 および L1 が与えられた場合:
[T|L0]を使用すると、 [tuple,list0]が得られます。
しかし、[L0|T]を使用すると、ネストされたリスト[[list0]|tuple]が得られます。同様に、[L0|L1]は[[list0]|list1]を返します。
外側のリスト ブラケットL0|[T]を削除すると、構文エラーが発生します。
なぜ「|」なのか 対称的ではない?「|」を使用してやりたいことを行う方法はありますか?
sql - LINQ: ObjectCollection でネストされたリストを結合する方法
foreach ループを使用せずに、次の問題に対して LINQ ステートメントを定義することは可能ですか?
この質問を書いているときに、問題の解決策を見つけました。これは私にとって本当のバグだったので、私はまだ質問を投稿(および回答)します。そして、ここで適切な既存の質問が見つかりませんでした。
チャオ、ユーベ
php - PHP/Smarty - 特定の値を持つオブジェクトの配列をチェックし、それらのオブジェクトの一時配列を作成する方法
ここは初めてなので、これを十分に説明できれば幸いです...
PHP/Smarty、私は、一般的なページまたはそのページの個々の場所に関連付けられたメモの箇条書きリストを表示するページのセクションに取り組んでいます。メモがないところもあります。何かのようなもの:
全般的
- 注1
ニューヨーク
- 注2
- 注3
ボストン
- 注4
作業中の .tpl に 2 つの配列が割り当てられており、UI クラスによって値が取り込まれています: $places と $notes
$placesには、place_id ごとに一意の場所オブジェクトが含まれます
$notesには一意に識別されたメモ オブジェクトが含まれ、それぞれが属性の 1 つとして place_id を持つ場合と持たない場合があります。
これが私が考えていることです:
私はこれらすべてにかなり慣れていないので、 CAPSの項目に苦労しています...だから、私の質問は次のとおりです: 2 つの異なる配列内のオブジェクトの属性を評価する最良の方法は何ですか?必要なメモだけを含む一時配列を構築する可能性があります。
(ご参考までに、隠しノードを作成しているので、javascript 経由でそれらにアクセスでき、順序を気にする必要はありません)
php - PHPの再帰関数。ネストされたリストとしてサイトナビゲーションを作成しますが、不要なメニュー項目はありません。
再帰関数を使用してサイトメニューを作成するというアイデアを本当に掘り下げていますが、問題が発生していて、何年も前から頭を悩ませています。ネストされたリストを返すためにメニュー関数が必要ですが、ツリーの非アクティブな関連要素を表示したくありません。
詳細。私は、navアイテムの通常のフィールド(target、link_text、titleなど)のすべてと、各アイテムの一意のID、そして重要なのはparent_idを格納するmenu_itemsというテーブルを持つMySqlデータベースを持っています。
しかし、これはすべて議論の余地があります。たとえば、この情報をXMLファイルに保存する方が簡単でしょうか。
たとえば、すべての要素が表示されたメニューの例を次に示します。
しかし、現在のページがたとえば1-2.htmlの場合、次のようなメニューが必要です。
明らかに、現在のページのIDまたは名前のいずれかをメニュー関数に渡します。
誰かアイデアはありますか?私はしばらくの間壁に頭をぶつけてきました:-)
jquery - Jquery - 子ulのテキストを選択せずに即時のliテキストを選択する
整理および分析する必要がある情報のデータベースとして、ネストされた html 順序なしリストの構造をとろうとしています。jQueryを使用して情報をフィルタリング、カウント、および提示しようとしています。私は、リストが非常にきれいになるように、クラスまたは ID 属性を持たないように努めています。ルートのみが次のようなクラスまたは ID を持ちます。
私の質問は、li の子および孫の ul (つまり、そのサブリスト) のテキストを選択せずに、li の直接の子テキスト ノードを選択するにはどうすればよいですか? たとえば、上記の html リストから、第 2 レベルのすべてのテキスト ノードのリストを作成したいと考えています。
- 最初の第 2 レベル要素
- 2 番目の第 2 レベル要素
- 3 番目の第 2 レベル要素
または、第 3 レベルのすべてのテキスト...など。これにより、特定のレベルのアイテムをリストしてカウントすることができます。私が行った最も近いものは次のとおりです。
しかし、これは柔軟なソリューションではありません。リストに多くのレベル (たとえば 7 つ) がある場合はどうなるでしょうか? 6 番目のレベルを選択するには、次のようにする必要があります。
他に方法があるはずですが、見つけられませんでした。どんな提案でも大歓迎です。
c - リンクリストメモリダンプを使用した構造
ネストされたリンクリストを含むC構造体を妥当な方法でディスクにダンプするために学校で見逃した標準的なアプローチはありますか?私がしたくないことは次のとおりです。
- プロトコルバッファまたは他の同様のシリアライザタを使用し、
- JSON、XMLなどを作成したくない
私はいくつかのアイデアを持っています:
- 正確なメモリ量を割り当て(または既存のメモリ量を拡張)、それを自分で管理し、相対アドレスを管理するためにいくつかの追加フィールドを使用するアプローチのようにリスト要素をスタックに配置します。必要に応じて、ブロックをディスクにダンプします。ディスクからブロックをマップする手順があると、バイトオーダーを認識した望ましい構造が作成されます。
- メイン構造をファイルにプッシュしてから、リスト要素をプッシュし、リストに関する情報をファイルのヘッダーに格納します。
これをイメージするために、サンプルコードを投稿して詳細を説明します。
乾杯P。
編集:
主な構造を拡張しましたが、前の構造では問題が完全に示されていないようです。ディスク上のポインタは役に立たないことを知っています。アイデアと擬似コードは許可されています。
ruby-on-rails - jqueryとnestedsortablesを使用してawesome_nested_setの順序を保存するためのレールプロセス
私は素晴らしいawesome_nestedセットで作られたカテゴリモデルを持っています. ドラッグ アンド ドロップ ツリーを正常に生成し、SERIALIZELIST プラグインを使用してこのツリーの完全なハッシュを正常に生成し、カテゴリ コントローラーに追加した「配列」メソッドに送信しました。(jqueryとnestedsortablesを使用)ログからのハッシュは次のようになります...
処理中 CategoriesController#array (2010-08-19 23:12:18 の 127.0.0.1 の場合) [POST] パラメータ: {"ul"=>{"0"=>{"class"=>"", "id" =>"category_1", "children"=>{"0"=>{"class"=>"", "id"=>"category_4", "children"=>{"0"=>{"class" =>"", "id"=>"category_3"}}}}}, "1"=>{"class"=>"", "id"=>"category_2", "children"=>{"0 "=>{"class"=>"", "id"=>"category_5"}, "1"=>{"class"=>"", "id"=>"category_6"}}}}}
私はソート機能に問題があります。
素晴らしいネストされたセットはいくつかの移動機能を提供しますが、私はそれについて理解できないようです。
ユーザーが保存を押したときにこのようなことをしたい(ところで、それはajaxリクエストを行い、上記のデータを正しく渡します)
これで十分な情報であり、誰かがこの質問に答えてくれることを願っています。
乾杯、
マテニア
----------- 更新と進行状況 -----------
数日前にこれを投稿して以来、開発環境で logger.info をいじって、舞台裏で何が起こっているかを確認しました。
私は2つの関数を書くことになりました。1 つは配列のルートを通過し、もう 1 つは子と子の子を再帰的に移動します。しかし、これはあまりにも多くのデータベース呼び出しで終わります (しかし、それを行う方法は他にないかもしれません)。
コードは次のようになります...
これをより効率的にする方法と、データベース呼び出しの数を減らす方法について、誰かが光を当ててくれることを願っています。私は他の関数を書くことを考えましたが、それらはすべて同じことをするつもりです。
この特定のプロジェクトでは、100 以上の異なるカテゴリがあるとは思いません。これは最善の方法ではありませんが、うまくいきます。
再び乾杯、
マテニア
最終的な回避策
上記のコードで、子が適切に保存されないという問題がありました。これが私の最新の試みで、うまくいくようです。
それでもデータベース呼び出しが多すぎますが、データベース内の各アイテムを再記録する必要があるため、この機能が必要なための代償だと思います。
これが困っている人に役立つことを願っています。誰かがこれについて助けを求めている場合は、遠慮なく私にメッセージを送ってください。
すばらしいネストされたセット + JQUERY ドラッグ アンド ドロップ + SERIALIZELIST プラグイン ....
乾杯、
マテニア
tinymce - TinyMCE: タブ キーが押された場合のネストされたリスト
tinymce で順序なしリストを作成してタブ キーを押すと、作成されるコードは次のようになります。
ただし、エディタのツールバーのインデント ボタン (タブ キーではなく) をクリックすると、次のコードが作成されます。
タブキーを押したときに同じことが起こることを望みます。単なる空白ではなく、ネストされたリストが必要です。これを達成する方法はありますか?ありがとう!
python - リストが必要な問題
現在直面している問題は、次のシナリオから来ています。特定のフォルダー内の特定の拡張子のすべてのファイルを検索するコマンドライン プログラムを実行するスクリプトがあります。これらのファイルをファイル A と呼びます。スクリプトの別のセクションでは、ファイル A 内のファイル名の各ファイルに対して grep コマンドを実行します。どのファイル名がファイル A にあり、ファイル A のみにあるのかを保存する最良の方法と、どうすればそれを達成できますか? ありがとう
c# - C#のトリプルネストリスト<>
少し前に、C#の多次元配列とジャグ配列について質問しました。代わりに、Listクラスを試していて、少しジャムが発生していました。何が起こるかというと、wtflistの値のほんの一部が実際にMain()の最後に到達します。すべてのデータがwtflistに入る(そしてそこにとどまる)ことを確認するにはどうすればよいですか?
編集:これが私の新しいコードです:
新しい出力:
古いコードは次のとおりです。