Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。574件4javascriptで下記の2つのオブジェクトをマージしたいと思っております。valの値は共通しているので”A”という結果になり、childの値はそれぞれ異なるためどちらの値も残し、マージしたいのですがどのような実装が考えられますでしょうか。ライブラリはjQueryを使用しております。}]}]追記:説明のために簡略化しておりましたがかえってややこしくしてしまっていたかもしれません。やりたかったこととしては、ディレクトリのパスを複数取得し、下記objのような階層構造を作るのが目的でした。}]上記を実現するためパスごとに階層構造を作成し、最終的にマージしようとした所で躓き、質問させていただいた次第です。個の銅バッジ一時変数として連想配列を使うのが常道かな。配列がオブジェクトの配列なので、配列の中に既に存在しているかのチェックが自前でやらないといけないのが面倒(jQuery.uniqueも使えないし)。問題を単純化できます。ご回答ありがとうございます。自前でどのように実装するか検討してみたいと思います。ご回答ありがとうございます。valの値が異なる場合について追記致しました。child内にchildといったようにネストされることもあるためなかなか良い方法が思いつきません...。このケースでは、それらを解きほぐした上で、このケースにspecificなものとして実装したほうが良いというのが、現時点での感想です。汎用的なフレームワークは寡聞にして存じません。票1ディレクトリのパスを複数取得し、下記objのような階層構造を作るのが目的ということであれば、個別に「オブジェクト化しマージする」のではなく、「最初から目的の構造を作る」ほうが良いでしょう。その際の基本戦略は、ディレクトリを作成するようにで、実際にやってみたコードが以下になります。現在の階層から目的の名前を持ったサブ階層を探して返す。現在の階層に、サブ階層を作って返す。