問題タブ [compareobject]
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.
javascript - オブジェクトの配列をループし、同様のキーがある場合はそれらを結合します
以下の構造に似た配列を反復処理しようとしています。同じ ID を持つオブジェクトごとに、それらを 1 つのオブジェクトに結合しますが、その ID に関連付けられたすべての「名前」の配列を使用します。私の配列はIDで事前にソートされており、JQueryを使用できず、バニラJSのみを使用できます.
これを変換します:
これに:
最初のオブジェクトを配列内の次のオブジェクトと比較し、最初のオブジェクトを 2 番目のオブジェクトに設定することで、このようなことをしようとしましたが、「secondObject」が実際には配列内の次のオブジェクトではなかったため、行き詰まりました。
数千の ID でこれを行う必要があり、ほとんどの ID は異なる名前で繰り返されますが、ID 2 のような単一の ID オブジェクトがいくつかあります。
powershell - PowerShell メッセージ ボックスを介して表示される変数に新しい行を追加します
不足しているファイルの名前を表示する単純な PowerShell メッセージ ボックスを作成しました。私はそれらを変数で呼び出します。ISE で変数をエコーすると、それぞれが別の行に表示されますが、メッセージ ボックスに表示されると、スペースで区切られた文字列として表示されます。スペースを `n に置き換える運はありませんでしたが、おそらく間違っていました。
アイデアはありますか?
現在のコード:
ISE の出力は次のようになります。
ファイル1
ファイル2
ファイル3
メッセージ ボックスの出力は次のようになります。
ファイル1 ファイル2 ファイル3