CassielLee
实现async/await 实现async/await
实现 async/awaitasync/await 简单介绍很多人其实很好奇为什么在 Promise 提出之后又提出了 async/await 语法?似乎他们解决的是同样的事情,都是为了避免”回调地狱”这个问题。事实上,Promise 虽然
2020-04-26
每天一道leetcode(Day 28) 每天一道leetcode(Day 28)
14. 最长公共前缀题目描述编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 “”。 示例 示例  1: 输入: ["flower","flow","flight"] 输出: "fl" 示例
2020-04-25
每天一道leetcode(Day 27) 每天一道leetcode(Day 27)
面试题 08.11. 硬币题目描述硬币。给定数量不限的硬币,币值为 25 分、10 分、5 分和 1 分,编写代码计算 n 分有几种表示法。(结果可能会很大,你需要将结果模上 1000000007) 示例 示例 1: 输入: n = 5
2020-04-24
Promise原理探索与实现 Promise原理探索与实现
Promise 原理探索与实现Promise 简单介绍其实大家都知道,在传统的异步编程中,如果异步之间存在依赖关系,比如需要一个异步操作执行成功之后再进行下一个一部操作,那就需要在第一个异步操作成功的回调函数中进行第二步异步操作,如果这样的
2020-04-24
每天一道leetcode(Day 26) 每天一道leetcode(Day 26)
13. 罗马数字转整数题目描述罗马数字包含以下七种字符: I, V, X, L,C,D  和  M。 字符 数值I 1V 5X 10L 50C 100D 500M 1000例如,
2020-04-23
每天一道leetcode(Day 25) 每天一道leetcode(Day 25)
1248. 统计「优美子数组」题目描述给你一个整数数组  nums 和一个整数 k。 如果某个 连续 子数组中恰好有 k 个奇数数字,我们就认为这个子数组是「优美子数组」。 请返回这个数组中「优美子数组」的数目。 示例 示例 1:
2020-04-22
每天一道leetcode(Day 24) 每天一道leetcode(Day 24)
10. 正则表达式匹配题目描述给你一个字符串  s  和一个字符规律  p,请你来实现一个支持 ‘.’  和  ‘*‘  的正则表达式匹配。 ‘.’ 匹配任意单个字符‘*‘ 匹配零
2020-04-21
Object.prototype.toString.call、instanceof以及Array.isArray判断数组方法的区别 Object.prototype.toString.call、instanceof以及Array.isArray判断数组方法的区别
Object.prototype.toString.call()每一个继承 Object 的对象都有 toString 方法,如果 toString 方法没有重写的话,会返回 [Object type],其中 type 为对象的类型。但当除
每天一道leetcode(Day 23) 每天一道leetcode(Day 23)
200. 岛屿数量题目描述给你一个由  ‘1’(陆地)和 ‘0’(水)组成的的二维网格,请你计算网格中岛屿的数量。 岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。 此外,你可以假设该网格的四条边均
2020-04-20
每天一道leetcode(Day 22) 每天一道leetcode(Day 22)
12. 整数转罗马数字题目描述罗马数字包含以下七种字符: I, V, X, L,C,D  和  M。 字符 数值I 1V 5X 10L 50C 100D 500M 1000例如,
2020-04-19
每天一道leetcode(Day 21) 每天一道leetcode(Day 21)
11. 盛最多水的容器题目描述给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点  (i, ai) 。在坐标内画 n 条垂直线,垂直线 i  的两个端点分别为  (i, a
2020-04-18
每天一道leetcode(Day 20) 每天一道leetcode(Day 20)
55. 跳跃游戏题目描述给定一个非负整数数组,你最初位于数组的第一个位置。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个位置。 示例 示例  1: 输入: [2,3,1,1,4] 输出: tru
2020-04-17
5 / 10