zero9527
zero9527
```js /** * leetcode * LRU 缓存机制算法 * @param {*} maxlength */ function LRU(maxlength) { this.maxLength = maxlength; this.cache = []; } LRU.prototype = { constructor: LRU, get: function (key)...
> @chenzesam 直接实例化之后跑这个 >  push 没有`return` 一个返回值,就相当于`return undefined`啊
```js /** * 翻转字符串里的单词 * @param {*} str * @returns */ function reverseWords(str) { // 方法1:reverse // return str.split(' ').reverse().filter(Boolean).join(' '); // 方法2:手动翻转 const strArr = str.split(' ').filter(Boolean); const newArr...
```js /** * 判断字符串是否是回文字符串 * @param {*} str */ function isReverseString(str) { if (typeof str !== 'string') return false; // 方法1:reverse // return str.split('').reverse().join('') === str; // 方法2 const strArr...
```js /** * 查找 arr1与arr2之间的交集 * @param {*} arr1 * @param {*} arr2 */ const sameItem = (arr1, arr2) => arr1.filter((i) => arr2.includes(i)); const arr1 = [1, 2, 3, 4,...
```js /** * 数组扁平化、去重、排序 */ const list = [1, [2, 3, 8], [3, 6, 4], [5, [6, 7, [8, 1, 2]]]]; /* ====== 扁平化 ====== */ function flat(arr) { return...
```js /** * 有效的括号 * * 要求: 给定一个只包括 '(' ,')' ,'{' ,'}' ,'[' ,']' 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 注意空字符串可被认为是有效字符串。 */ function validBrackets(str) { if (typeof str !== 'string') return false;...
```js /** * 最长公共前缀 * @param {*} arr * 方法1思路: * 1、最短项的长度 * 2、按长度获取可能的公共前缀,没有公共项或者达到“1、”的长度后结束遍历 * 3、返回所有公共集合中的最长项 */ function getMaxCommonPrefix1(arr) { if (!arr || !Array.isArray(arr) || !arr.length) return ''; if (arr.length...
notification not work on MacOS too
> Does this reproduce in the [latest VS Code insiders build](https://code.visualstudio.com/insiders/) with all [extensions disabled](https://github.com/microsoft/vscode/wiki/Performance-Issues#run-with-extensions-disabled)? No, i did not install the latest VS Code insiders build, but i will give...