可参考Array.reduce用法

1. 请编写getMissingElement函数,返回给定数组中缺少的元素(数组里的元素为0~9,只会缺失一个)。

Example:

getMissingElement( [0, 5, 1, 3, 2, 9, 7, 6, 4] ) // returns 8

getMissingElement( [9, 2, 4, 5, 7, 0, 8, 6, 1] ) // returns 3

soluction:

function getMissingElement(superImportantArray){
return superImportantArray.reduce(function(sum,i){return sum - i;},45)
}

2.Write a function that flattens an Array of Array objects into a flat Array. Your function must only do one level of flattening.

Exmaple:

flatten([123]) // => [1,2,3]

flatten([[1,2,3],["a","b","c"],[1,2,3]])   //=>[1,2,3,"a","b","c",1,2,3]

flatten([[[1,2,3]]])  // => [[1,2,3]]

soluction:

var flatten = function (array){
return array.reduce(function(a,b){
return a.concat(b);
},[])
}

  



最新文章

  1. 自定义制作iso镜像
  2. 18TH赛事管理
  3. javamail 发送附件
  4. flask-admin章节五:wtforms FormField超级炫酷使用
  5. CentOS基础指令备忘
  6. Centos7安装配置gitlab
  7. 转!!java中Object转String
  8. jq 全选/取消效果
  9. Android IOS WebRTC 音视频开发总结(六)-- iOS开发之含泪经验
  10. 关于EL表达式的大小写问题。谁来帮我解答?
  11. jQuery UI的datepicker日期控件如何让他显示中文
  12. xheditor 进阶
  13. [js高手之路]深入浅出webpack教程系列8-(postcss-loader,autoprefixer,html-loader,less-loader,ejs-loader)用法
  14. 22.Linux-块设备驱动之框架详细分析(详解)
  15. Java学习笔记17---方法的重载与重写
  16. java_IO流
  17. dwr出现session error
  18. centos7安装python3和pip3
  19. 利用useragent判断移动设备
  20. java根据jar包反编译后修改再打包回jar的做法

热门文章

  1. spring mvc 单元测试示例
  2. Count Numbers
  3. ElasticSearch中辅助API常用用法详解
  4. Working with multiple environments
  5. 2018 ICPC 沈阳网络预赛 Fantastic Graph (优先队列)
  6. Java并发编程-Executor框架(转)
  7. 基于centos 创建一个stress镜像
  8. .net core webapi jwt 更为清爽的认证
  9. Service具体解释(一):什么是Service
  10. time machine不备份指定文件夹