FCC-学习笔记  Sorted Union

1>最近在学习和练习FCC的题目。这个真的比较的好,推荐给大家。

2>中文版的地址:https://www.freecodecamp.cn/;英文版的地址:https://www.freecodecamp.org

3>这次写关于一个JS的问题,名为Sorted Union.

规则要求如下:

写一个 function,传入两个或两个以上的数组,返回一个以给定的原始数组排序的不包含重复值的新数组。

换句话说,所有数组中的所有值都应该以原始顺序被包含在内,但是在最终的数组中不包含重复值。

非重复的数字应该以它们原始的顺序排序,但最终的数组不应该以数字顺序排序。

4>我写的代码实现如下:

function unite(arr1, arr2, arr3) {
var result=[];
//获取参数的个数
var num= arguments.length;
//循环判断将符合条件的添加到数组中
for(var j=0;j<num;j++)
{
for(var i=0;i<arguments[j].length;i++)
{
if(result.indexOf(arguments[j][i])<0)
{
result.push(arguments[j][i]);
}
}
}
return result;
} //测试过程
unite([1, 2, 3], [5, 2, 1]);
unite([1, 2, 3], [5, 2, 1, 4], [2, 1], [6, 7, 8]);
unite([1, 3, 2], [1, [5]], [2, [4]]);
unite([1, 3, 2], [5, 2, 1, 4], [2, 1]);

  

  

5>写的不好还需要改进,期待大家的指出,共同进步!

最新文章

  1. jQuery.rotate.js参数
  2. Magento开发文档(一):Magento入门
  3. HDU-2549 壮志难酬
  4. iOS学习之界面间传值
  5. Microsoft SQL Server 数据库 错误号大全
  6. bonjour
  7. windows server 2008见安装IIS方法(解决)
  8. win7下安装sdks
  9. Asp.net mvc 知多少(七)
  10. Ubuntu 挂载硬盘分区
  11. iOS源码博文集锦3
  12. Android Stutio中使用java8的Lambda表达式
  13. inner_product
  14. Java学习03 (第一遍)
  15. Eclipse Neon安装指导
  16. Windows 环境搭建Redis集群(win 64位)
  17. [原]unity3d ios平台内存优化(一)
  18. vim之quickfix
  19. mybatis 传参为 Integer 时 ,Mapper 文件 中判断 条件 问题。
  20. oracle数据库字符集和客户端字符集(2%)是不同的,字符集转化可能会造成不可预期的后果

热门文章

  1. SparkStreaming 整合kafka Demo
  2. GIL全局解释器锁、死锁、递归锁、线程队列
  3. 3. 海思Hi3519A MPP从入门到精通(三 视频输入)
  4. stl源码学习(版本2.91)--list
  5. Git 常用命令:
  6. windows防火墙失效
  7. luoguP3979 遥远的国度
  8. c# WF 第1节 创建winform程序
  9. 批量文件B中选出部分文件(与A文件夹数量相同),放到C中
  10. [C10] 异常检测(Anomaly Detection)