私は2つのJSONオブジェクトを持っているので、アンダースコアjsを使ってそれらの違いを見つけようとしています。しかし何らかの理由で、その違いを返すのではなく、オブジェクト全体を返しています。ここでの目標は、パターンを唯一のものとして戻すことです。underscore.jsを使用してオブジェクトの相違を見つける
var a = {
"name":"donor",
"label":"Donor Data File (donor)",
"pattern":"^donor(\\.[a-zA-Z0-9]+)?\\.txt(?:\\.gz|\\.bz2)?$"
};
var b = {
"name":"donor",
"label":"Donor Data File (donor)",
"pattern":"^donor(\\.[a-zA-Z0-9]+)?\\.txt(?:\\.gz)?$"
};
console.log(_.difference(a,b));
私はきちんと_.difference
のユースケースを理解していないのですか?必要に応じてJSFiddleがあります。
["JSONオブジェクト"のようなものはありません](http://benalman.com/news/2010/03/theres-no-suchthing-as-a-json/) – Andreas
違いはありません配列? – epascarello
'_.difference'は配列用です。フル・オブ・オブジェクト・ディフィッティング・ソリューションがほしいと思うように聞こえます。たとえば、https://github.com/flitbit/diff(悪い例ですが、探しているライブラリがあります) –