javascript - 2个数组之间的Jquery区别
问题描述
我怎样才能得到两个数组的区别?
我认为需要比较索引并删除位置?
数组不能有字母(例如 Months)
// Round 1
var array1 = [];
var array2 = [10, 2, 3, 5];
//diff: 10, 2 ,3 ,5
// Round 2
var array1 = [10, 2, 3, 5];
var array2 = [10, 2, 3, 5, 2, 5, 11, 9];
//diff: 2, 5, 11, 9
// Round 3
var array1 = [10, 2, 3, 5, 2, 5, 11, 9];
var array2 = [10, 2, 3, 5, 2, 5, 11, 9, 1, 5, 12, 10];
//diff: 1, 5, 12, 10
解决方案
var array1 = [10, 2, 3, 5, 2, 5, 11, 9];
var array2 = [10, 2, 3, 5, 2, 5, 11, 9, 1, 5, 12, 10];
var diffArray= array2.splice(array1.length,array2.length-array1.length);
console.log(diffArray)
假设 array1 是 array2 的子数组
推荐阅读
- django - 使用文件实例 DRF、Vue.js 3 更新条目
- c# - 如何将字符串中的值转换为 C# 中的 System.Windows.Point?
- javascript - 在总值中添加或减去多个元素的值
- reactjs - 是否有可用于 Web 和移动设备导航的通用库
- java - Tomcat(8.5.32)服务器中的 OpenCV 库无法执行
- c# - 在 C# 桌面应用程序中使用 Office.Interop 库的 Find 方法从 Excel 工作表中删除多行花费了太多时间
- c++ - 基于 Qt::ApplicationState 暂停 Qt 场景图渲染
- cygwin - 创建符号链接的问题(在 C 中编码 Arduino)
- qt - 如何使用 qml 主文件中的函数将不同的视图推送到堆栈视图
- c# - Blazor 中的主题集成问题