问题标签 [array-difference]

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 投票
2 回答
5209 浏览

javascript - IE8 数组 filter() 不起作用

我知道在 IE8 中不支持数组过滤功能。在互联网上寻求帮助后,我发现了这个 - https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/filter

它表明 IE8 将使用上面的代码工作。

HTML 代码:

JS代码:

我已经在这个小提琴中实现了解决方案 - http://jsfiddle.net/7LFMA/

代码有什么问题?为什么它不起作用?

0 投票
2 回答
335 浏览

php - array_diff 不显示差异

我正在尝试使用以下代码比较两个数组:

奇怪的是,虽然这会导致以下结果:

似乎 array_diff 函数只复制“选定”数组。我尝试了一些在类似问题中发布的东西,例如使用 array_diff_assoc 但这没关系。

有谁知道出了什么问题?

0 投票
3 回答
980 浏览

c# - 两个字符串之间的差异

我使用二进制数,并尝试在数组中找到两个仅在一个差异之间的字符串。例如

只有第四个字符对于第一个和第二个元素是不同的,我应该证明这一点,那么我怎样才能找到它们呢?C#中有什么有效的方法吗?谢谢..

0 投票
1 回答
260 浏览

java - Java 中的 Array.toString 数据处理

在这种情况下,我对这里处理数据的方式感到困惑,以为会寻求某人的建议。

问题,
为什么字符串值显示为数组,尽管逻辑上它没有作为数组存储在 arrayInString 中?

为什么 arraySplit 在 [[ ****data**** ]] 中保存数据?看起来像数组数组?

编辑:(添加了更多答案细节)

处理不带“ [ ”“ ] ”的字符串:阅读链接

0 投票
1 回答
600 浏览

php - 查找两个数组的差异并打印双向变化 PHP

我有 2 个数组:

现在更好地解释这一点,$oldValues在用户更改网站上的任何数据之前保留这些值。$newValues在用户保存更改后保存新值。

多个用户同时访问该页面,因此如果一个用户没有刷新页面并进行任何更改并单击保存,我希望能够显示该页面"Hey someone else has updated this settings before you did, wanna see the changes?"并且他们能够看到以下输出:

请注意,126由于没有更改,因此不包括在内。

我已经有使用 array_diff 的代码,但它似乎并不总是有效。

但在某些情况下,当存在差异时它会返回空数组,并且在某些情况下它可以工作。我知道这里的某个地方有一个错误,但似乎找不到它。

0 投票
2 回答
226 浏览

php - Array_diff 不接受参数

我正在尝试区分两个文件:

的内容lalala.json是:

而内容alabala.json

然而问题是我得到一个错误,因为内容不会被识别为一个数组(错误是Argument #1 is not an array)。如果我这样做array_diff($first, $second),输出将是其中的$first内容

我该如何处理?

0 投票
0 回答
64 浏览

php - json在不同深度编码时解码

我正在尝试使用array_diff以查看对帐户进行了哪些更改。账户数据被编码为 json 文件。问题是当我解码 json 时,我得到一个多维数组。如手册中所述:

这条评论似乎解决了这个问题——但如果我不知道有多少维,也不知道数组的深度怎么办?举一个非常简单的例子,我有这两个文件:abcd.json:

和 blabla.json:

如果我对它们中的每一个进行解码,它们将如下所示:

所以我需要做的是有所作为,它会保持不变{"name":"Ashley Danchen Chen","id":"504829084"}。但是怎么做呢?array_diff现在好像很难用了。

0 投票
4 回答
1877 浏览

java - List 和 ArrayList 在声明中的区别?

这两者有区别吗?如果是这样,它是什么?

0 投票
3 回答
6720 浏览

php - 为什么 array_diff() 比较两个不同的数组相同并返回空结果?

我有这个代码:

我期待 array_diff 将array(0 => 31002)根据 PHP 文档返回:

返回一个数组,其中包含 array1 中不存在于任何其他数组中的所有条目。

但是发布的代码返回空数组。任何人都可以向我解释为什么会发生这种情况以及如何获得正确的结果?

这是PHPfiddle 示例

感谢您提供任何帮助或有用的提示。

0 投票
1 回答
215 浏览

php - 使用 array_diff() 时获取重复值

我有以下脚本:

但是,这在数据库中给了我重复的结果。具体来说, the1和 the5被重复了很多次(而不是其他我执行的测试,大约 30 个元素来强制 6 个元素的范围。

var_dump(array_diff(range(1, 6), $Used));此外,如果我在多次插入后写入(1),它总是输出array(2) { [1]=> int(2) [5]=> int(6) }. 因此,显然,没有考虑数字 2 和 6。如果我echo $Photo;在(2)中这样做,数字总是1or 5,所以这显然不是插入的问题。

那么,为什么数据库中的条目会重复呢?我的 PHP 代码有什么问题?将来我肯定会设置一个 2 字段唯一约束,但这不会修复保存随机照片 ID 的 PHP。