在 JavaScript 中查找数组之间的差异
比较和操作数组是编程中的常见任务。在 JavaScript 中,一项有用的操作是能够确定两个数组之间的差异。
使用 Array.prototype.includes()
Array.prototype.includes()是 ES2016 (ES7) 中引入的一个强大工具,可让您检查数组中是否存在某个值。使用此方法,您可以过滤掉一个数组中存在于另一个数组中的元素。
确定交集
两个数组的交集由共同元素组成对两者。要获取交集,请使用以下代码:
1 |
|
计算差异
两个数组之间的差异(值存在于一个数组中,但不存在于另一个数组中)可以使用以下代码计算:
1 |
|
确定对称性差异
对称差异包括任一数组唯一的元素,但不包括两个数组唯一的元素。可以使用以下代码计算它:
1 2 |
|
自定义数组原型方法
作为替代方案,您可以扩展数组原型以添加 diff()执行差分运算的方法:
1 2 3 |
|
用法:
1 |
|
以上是如何在 JavaScript 中查找两个数组之间的差异?的详细内容。更多信息请关注PHP中文网其他相关文章!