JavaScript
前端深深
这个作者很懒,什么都没留下…
展开
-
js 中的递归函数
以阶乘函数举例通常写法function factorial(num){ if (num <=1) { return 1; } else { return num * factorial(num-1) } } 运用arguments.callee对函数名进行解耦function factorial(num){ if (num <=1) { ...原创 2021-02-19 10:22:20 · 202 阅读 · 0 评论 -
运用 Set 和 Array.from 对数组去重合并
运用 Set 和 Array.from 对数组去重function combine(){ let arr = [].concat.apply([], arguments); //没有去重复的新数组 return Array.from(new Set(arr));}var m = [1, 2, 2], n = [2,3,3];console.log(combine(m,n)); // [1, 2, 3]...原创 2021-01-25 15:37:38 · 438 阅读 · 1 评论 -
JavaScript实现Base64编码解码
const Base64 = { _keyStr: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", encode: function (input) { var output = ""; var chr1, chr2, chr3, enc1, enc2, enc3, enc4; var i = 0; input = Base64._utf8_encode(input); .原创 2020-06-10 14:28:53 · 535 阅读 · 0 评论 -
JavaScript 简单实现单链表
一、节点function Node(element){ this.element = element; this.next = null;}二、链表function LinkedList(){ this.head = new Node('head'); this.find = find; this.insert = insert; this.rem...原创 2018-05-12 11:38:48 · 336 阅读 · 0 评论