2020-09-29


算法题:Semantic Versioning 是一个前端通用的版本规范。格式为“{MAJOR}.{MINOR}.{PATCH}-{alpha|beta|rc}.{number}”,
要求实现 compare(a, b) 方法,比较 a, b 两个版本大小,
- 当 a > b 是返回 1;
- 当 a = b 是返回 0;
- 当 a < b 是返回 -1;
- 其中,rc > beta > alpha,major > minor > patch;
- 例子,1.2.3 < 1.2.4 < 1.3.0-alpha.1 < 1.3.0-alpha.2 < 1.3.0-beta.1 < 1.3.0-rc.1 < 1.3.0
2020-09-30
2020-10-09
2020-10-10
2020-10-12
2020-10-13
2020-10-14
2020-10-19
2020-10-20

2020-10-21

2020-10-22

var lengthOfLongestSubstring = function (s) {let res = 0;let i = 0;let arry = [];while (i < s.length) {//判断数组是否存在if (arry.includes(s[i])) {//如果存在就把第一个删除arry.shift()//继续遍历continue} else {arry.push(s[i])}console.log('arry', arry)//返回res和arr长度最大值res = Math.max(res, arry.length);i++}return res};
2020-10-23
2020-10-26

2020-10-27

2020-10-28

2020-10-29
2020-10-30


