問題タブ [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.

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

javascript - オブジェクトの配列をループし、同様のキーがある場合はそれらを結合します

以下の構造に似た配列を反復処理しようとしています。同じ ID を持つオブジェクトごとに、それらを 1 つのオブジェクトに結合しますが、その ID に関連付けられたすべての「名前」の配列を使用します。私の配列はIDで事前にソートされており、JQueryを使用できず、バニラJSのみを使用できます.

これを変換します:

これに:

最初のオブジェクトを配列内の次のオブジェクトと比較し、最初のオブジェクトを 2 番目のオブジェクトに設定することで、このようなことをしようとしましたが、「secondObject」が実際には配列内の次のオブジェクトではなかったため、行き詰まりました。

数千の ID でこれを行う必要があり、ほとんどの ID は異なる名前で繰り返されますが、ID 2 のような単一の ID オブジェクトがいくつかあります。

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

powershell - PowerShell メッセージ ボックスを介して表示される変数に新しい行を追加します

不足しているファイルの名前を表示する単純な PowerShell メッセージ ボックスを作成しました。私はそれらを変数で呼び出します。ISE で変数をエコーすると、それぞれが別の行に表示されますが、メッセージ ボックスに表示されると、スペースで区切られた文字列として表示されます。スペースを `n に置き換える運はありませんでしたが、おそらく間違っていました。

アイデアはありますか?

現在のコード:

ISE の出力は次のようになります。

ファイル1

ファイル2

ファイル3

メッセージ ボックスの出力は次のようになります。

ファイル1 ファイル2 ファイル3