問題タブ [object-comparison]
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.
java - 2 つの複雑なオブジェクトを比較し、null と空の文字列の両方を無視する方法は?
プリミティブ レベルと n レベルのオブジェクトの両方を含む 2 つの複雑なオブジェクトをアサートする必要があります。だから私はググって図書館を選んだunitils
。しかし、null と空の文字列の両方を等しいと見なす必要があるという条件があります。しかし、ここではReflectionComparatorMode.IGNORE_DEFAULTS
. シナリオ:
エラー:
null と空の文字列の両方を等しいと見なすルールを追加する必要があります。
私の状況で利用可能な解決策はありますか?
javascript - Javascript: 詳細な比較
私はこの質問をチェックしていましたJavascript Deep Comparison質問 者の解決策は私を納得させなかったので、私は問題を分析しようとし、それを思いつきました
このコードは最後のテスト ( console.log(deepEqual(obj, {here: 2})) ) に失敗しますが、メモリ内のインスタンスが異なるにもかかわらず、オブジェクトがそれぞれ等しいキーと値を持っている場合、オブジェクトが完全に等しいと見なすロジックは私を納得させません。私の「解決策」に問題がありますか、それとも間違いは演習の前提にありますか? リンクした質問に記載されているコードは有効ですか?
hikinthru が言及するのを忘れたリソース ( http://eloquentjavascript.net/04_data.html#exercise_deep_compare )
java - Javaは同じクラスの異なるオブジェクト間の最大の属性を見つけます.
各部品の数が最も多い倉庫を探しています。以下に定義するスーパークラスを設定します。
6 つのサブクラスがあります。そのうちの 1 つの定義を示します。名前フィールド以外はすべて同じです。
たとえば、part1
6つのクラスすべてを比較しようとしています。(Atlanta.getPart1() > Chicago.getPart1() && Atlanta.getPart1()> Denver.getPart1())...
各パーツの値を返す関数を設定しましたが、すべての組み合わせとすべてのパーツについてそれを書き出さなくても、どのオブジェクトが各属性の最大値を持っているかを見つける方法があるとしたら、それは本当に面倒です。?
どんな助けでも大歓迎です。