freeCodeCamp:Diff Two Arrays
比较两个数组,然后返回一个新数组,该数组的元素为两个给定数组中所有独有的数组元素。换言之,返回两个数组的差异。
function diff(arr1, arr2) {var newArr = [];var newarr1 = arr1.filter(function(item){ return arr2.indexOf(item) == -1;});var newarr2 = arr2.filter(function(item){ return arr1.indexOf(item) == -1;});newArr = newArr.concat(newarr1,newarr2);return newArr; }diff([1, 2, 3, 5], [1, 2, 3, 4, 5]);
思路就是先找出arr1中arr2没有的元素,再找出arr2中arr1没有的元素,然后把两组数拼接成新数组就搞定了。
转载于:https://www.cnblogs.com/baidx/p/difftwoarrays.html
freeCodeCamp:Diff Two Arrays相关推荐
- FreeCodeCamp 中级算法(个人向)
freecodecamp 中级算法地址戳这里 Sum All Numbers in a Range 我们会传递给你一个包含两个数字的数组.返回这两个数字和它们之间所有数字的和. 1 function ...
- android 本地提醒功能,android中的本地定时推送到通知栏
一.使用系统定义的Notification 以下是使用示例代码: import android.app.Notification; import android.app.NotificationMan ...
- 剑指Offer(Java实现)扑克牌顺子
扑克牌顺子 题目描述 LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张_)-他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话, ...
- 20200920:leetcode35周双周赛题解(上)
leetcode35周双周赛题解(上) 题目 思路与算法 代码实现 写在最后 题目 1.5503. 所有奇数长度子数组的和 2.5505. 所有排列中的最大和 思路与算法 第一题暴力就行了,看了很多大 ...
- 记录一下,laravel collection和 java stream 的用法和区别
文章目录 Stream 简介 定义 三个步骤 特性 性能? 一段代码的思考 Laravel collection 常用方法 -> Java all() avg() average() max() ...
- 牛客网剑指offer——Java题解
剑指offer JZ1 二维数组中的查找 题目描述 在一个二维数组array中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这 ...
- LeetCode 1885. Count Pairs in Two Arrays(二分查找)
文章目录 1. 题目 2. 解题 1. 题目 Given two integer arrays nums1 and nums2 of length n, count the pairs of indi ...
- 小程序遵循的语法_我如何构建一个遵循股市针对freeCodeCamp挑战的应用程序。
小程序遵循的语法 by Daniel Deutsch 由Daniel Deutsch 我如何构建一个遵循股市针对freeCodeCamp挑战的应用程序. (How I built an app tha ...
- 【转】git生成diff原理:Myers差分算法
转载:git生成diff原理:Myers差分算法 | 大艺术家_SN 什么是Myers差分算法 举一个最常见的例子,我们使用git进行提交时,通常会使用git diff --cached来查看这次提交 ...
最新文章
- asp.net input怎么获取值
- VS 编程常见错误及解决方法
- 机器学习之数据预处理——数据清洗(缺失值、异常值和重复值的处理)
- 了解HTML CSS格式化排版 文字排版
- linux如何显示前一天日期,在linux显示昨天(前一天)的日期
- python爬取链家二手房楼盘数据信息
- 目前在题库管理和试卷生成方面最好用的共享软件(已更新)
- at指令 fpga_EM310模块的之_AT指令的熟悉,AT指令操作流程
- Dell电脑插入耳机无效
- AD19 绘制PCB操作流程笔记
- 编译选项默认关闭adb RSA指纹认证
- 循环双链表的p所指的结点之前插入q所指结点的操作为()
- 恶意邮件智能监测与溯源技术研究
- 三、C++的常用STL
- hadoop重命名文件_hadoop HDFS常用文件操作命令
- Android-Studio-Chipmunk版本解决gradle报错connection-refuse的问题
- 交换机芯片笔记1.2
- 超有爱 超好记的 英文三字经 生个宝宝一起学吧
- web crawler
- 辩证法的本质及应用实例:微积分新诠释
热门文章
- int和Integer的比较
- react 怎么获取表格_react学习之js-xlsx导入和导出excel表格
- 打靶法matlab求边值问题代码,数学实验“微分方程组边值问题数值算法(打靶法,有限差分法)”实验报告(内含matlab程序)...
- 常量缓存与integer比较_Integer缓存范围到底是多少?
- 矩阵论复习-过渡矩阵、生成子空间、表示矩阵、度量矩阵、酉空间、内积
- rstudio的数据集怎么建立和保存_这个40M的小工具助你在windows下处理数据如虎添翼...
- Mysql 零距离-入门(六)数据唯一约束性
- C++重载下标运算符
- 德州计算机速成班培训,德州办公软件培训速成班
- python继承和多态_Python 简明教程 --- 21,Python 继承与多态