记FreeCodeCamp中遇到的题目--js
来源:互联网 发布:床垫哪个品牌好 知乎 编辑:程序博客网 时间:2024/06/06 05:06
arguments转数组;
Array.prototype.slice.call(arguments);
计算一个整数的阶乘
function factorialize(num) { if(num==0)return 1; return num*factorialize(num-1);}
去掉数组中指定的数字
function destroyer(arr) { var args = Array.from(arguments).slice(1); return arr.filter(function(val) { return !args.includes(val); });}deestroyer([1,2,3,1,2,4,7,8,6],1,2,3);
从第一个参数中取出包含第二个参数的对象
function where(collection, source) { var keys=Object.keys(source); return collection.filter(function(val){ return keys.every(function(key){ return val.hasOwnProperty(key)&&val[key]==source[key]; }); });}where([{ first: "Romeo", last: "Montague" }, { first: "Mercutio", last: null }, { first: "Tybalt", last: "Capulet" }], { last: "Capulet" });
取两个数组中不同的部分
function diff(arr1, arr2) { return arr1.filter(function(e){return !arr2.includes(e);}).concat(arr2.filter(function(e){return !arr1.includes(e);}));}diff([1, 2, 3, 5], [1, 2, 3, 4, 5]);
阅读全文
0 0
- 记FreeCodeCamp中遇到的题目--js
- js的一些入门题目(freecodecamp)
- freeCodeCamp中一些算法练习的实现
- 面试中遇到的SQL题目
- 记录题目中遇到的坑
- JS中遇到的问题
- freeCodeCamp-->js-->json嵌套数组
- 面试遇到的题目
- 面试遇到的题目!
- 记vue.js学习中遇到的一个问题-1
- 分享Java面试中遇到的一些经典算法题目
- Java面试中遇到的一些经典算法题目
- 分享Java面试中遇到的一些经典算法题目
- C语言学习过程中遇到值得注意的题目
- C语言学习过程中遇到值得注意的题目
- Java面试中遇到的一些经典算法题目
- 面试过程中遇到的C语言题目[值得一看~]
- Java面试中遇到的一些经典算法题目
- OC语言学习23-Block在类中的应用
- **
- Tensorflow常用函数笔记
- 【CQOI2016】手机号码
- A
- 记FreeCodeCamp中遇到的题目--js
- Spark-SQL之DataFrame操作大全
- 12. Servlet 页面点击计数器
- SIFT算法详解
- 有关Facebook Graph Api 中的一些笔记
- Unity_线渲染器和拖尾_024
- 回归分析的五个基本假设
- 详解Linux命令行下常用svn命令以及安装配置
- openCV canny边缘检测