问题标签 [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.

0 投票
1 回答
667 浏览

c# - 模糊深度对象比较

我有一个方法可以返回一个包含很多字段的巨大对象。像这样的东西:

我想将其返回值与 .NET 应用程序中测试的参考值进行比较。但是,这里有几个问题:

  • Timestamp字段每次都在变化
  • 字段的四舍五入Price也可能有所不同
  • 的顺序Items并不重要

我想以最灵活的方式定义一个引用对象:

  • 省略不必要的字段
  • 不仅可以指定值,还可以指定规则(字符串的正则表达式、数字的范围/舍入等)

以下是参考定义应如下所示的示例:

是否有任何类型的 .NET 库可以进行此类比较?

0 投票
9 回答
42850 浏览

javascript - 如何使用 Javascript 或 lodash 对两个对象的属性进行浅层比较?

有没有一种方法可以进行浅比较,不会向下比较 Javascript 或 lodash 中对象内部的对象内容?请注意,我确实检查了 lodash,但它似乎执行了我不想做的深度比较。

有什么方法可以比较ab吗?

0 投票
3 回答
117 浏览

java - Java:比串联更好的方法来比较 2 个数字的集合

情况如下:我想根据 2 个不同的 ID 测试 2 个对象的唯一性。例子:

在示例中,对象 A 和 B 相同,因为id_aid_b相同,而对象 C 不同。

为了在代码中确定这一点,我计划将两个 ID 都转换为字符串,并将它们与中间的分隔符字符(例如,"{id_a},{id_b}")连接在一起,然后将它们添加到 aSet<String>以测试唯一性。

我的问题是,有没有更好的方法?(更好,我的意思是更高效和/或更少笨拙

0 投票
1 回答
110 浏览

java - Java 中的对象比较问题(上下文是 RB 树)

高,我最熟悉 C 和 C++,但我最近一直在尝试使用 java。

我的问题是这条线if (parent.leftChild == temp)永远不是真的。虽然parent.leftChild.Key = temp.key(其余内容相同),但我的印象是,问题在于 Eclipse 调试器中的 parent.leftChild 的 ID = ...5792,而 temp 的 ID 为 ...3632。

我希望有人可以进一步解释。我的代码的解决方法总是可以将 if 语句更改为if (parent.leftChild.key = temp.key),但不应该parent.left == temp是有效的?

0 投票
2 回答
1958 浏览

angularjs - AngularJS angular.equals 在 ng-show 上的工作方式不同

我的控制器中有这些行

ng-show在模板中

控制器中的angular.equals功能打印TRUE正确。但是在视图中,无论如何都ng-show应该显示条件!TRUEtable

难道我做错了什么 ?

0 投票
2 回答
56 浏览

java - 我应该重写 Object.equals(Object) 方法吗?

我有同一个类的两个实例。

当试图通过Object.equals(Object)方法比较它们时,它返回false. 这很奇怪,因为nome在这两个实例上具有相同的值。

比较如何工作?这是预期的行为吗?我应该重写那个方法吗?

0 投票
1 回答
2206 浏览

python - 如何将图像的像素颜色信息转换为数字并将其存储在 CSV 中?

如何将图像中的像素颜色信息提取为数字并将它们存储在 CSV 文件中?这些数字都应该分成 1 行和多列。如果图像是 50*50,那么应该只有 1 行 2500 列包含像素颜色信息。如何在 Python 中实现这一点?请指教。

我找到了代码,

但是我希望这个列表在单行和多列中,因为我的 svm 期望它以这种格式来训练图像。

输出应如下所示,因为这是灰度图像,2 3 253...

其中 2 是第一个像素的颜色,3 是第二个像素的颜色,253 是第三个像素的颜色,以此类推。2 将在第一行的第一个单元格中,3 在第二个单元格中,253 在第三个单元格中,依此类推. 但是整个图像像素将在这一行中。因此,如果它是一张 50*50 的图片,那么将有 2500 个列/单元格包含上面提到的像素值。

0 投票
1 回答
140 浏览

php - PHP中的对象比较和数组排序

我对 PHP 中的对象比较有疑问。看起来简单的代码实际上运行起来太慢了,我不喜欢这种语言,而且由于我的语言不是那么先进,所以我想要一些关于以下代码的反馈和建议:

在上面的代码$tokens中只是一个简单的字符串数组。

使用上述方法处理由大约 40k 个对象组成usort()的数组需要大约 2 秒。TestTokenGroup

有没有加快速度的明智方法?这里的瓶颈在哪里?

编辑:添加了我最初忘记包含的 getTokens() 方法。

0 投票
2 回答
1012 浏览

c++ - 使用opencv和c++找到最接近复杂形状的最佳方法是什么?

好的,这是我的源代码。此代码将获取文件中的图像并将其与另一个文件中的图像列表进行比较。在图像文件中,您必须包含一个 .txt 文件,其中包含您尝试比较的文件中所有图像的名称。我遇到的问题是这两个图像非常相似但并不完全相同。我需要一种方法来进一步细化这些匹配。甚至可能是一种全新的方式来比较这两种形状(更大的块、斑点等)。我正在考虑的一种方法实际上是制作整个关键点图,并且仅比较关键点是否位于或接近与两个图像对应的某个点。即:比较点 (12,200) 处的关键点,距 (x, y) +-10 个像素,看看另一张图像上是否有相似的关键点。

我所需要的只是一种从以下方面获得最佳匹配的方法:ActualImplantXrayOfThatSameImplantButASlightlyDifferentSize。谢谢,麻烦您了!

PS:你会看到我在试验 Sobel Derivatives 和其他类似东西的地方被注释掉了。我最终只是调整了 X 射线的对比度和亮度以获得最佳轮廓。在用于尝试匹配任何东西之前,必须对植入物的图像进行相同的处理。

0 投票
2 回答
366 浏览

python - 比较具有嵌套列表作为属性的两个对象

我有一个看起来像这样的类:

但是,在这种情况下,“c”可能是 Foos 列表,“c”s 包含 Foos 列表,例如:

考虑到列表结构/对象结构,处理这种类型的对象比较的好方法是什么?我假设仅仅做 aself.c == other.c是不够的。