Jerry Wen
Jerry Wen
```ts function getParams(u: URL) { const s = new URLSearchParams(u.search) const obj = {} s.forEach((v, k) => (obj[k] = v)) return obj } const url = 'http://sample.com/?a=1&b=2&c=xx&d=2#hash'; getParams(new URL(url)) ```
```js leading: | | | | | | a b c d e f ---------------------------> a c d e f a 属于第一轮首次直接执行, f 距离上次执行已超过一个单位时间, 属于新一轮首次直接执行 no leading: | | |...
> _**str.indexOf(searchValue [, fromIndex])**_ > > `searchValue`:要被查找的字符串值,默认 `undefined` > > `fromIndex`: 可选值。数字表示开始查找的位置。可以是任意整数,默认值为 0。如果 `fromIndex` 的值小于 0,或者大于 str.length ,那么查找分别从 0 和str.length 开始。 > > 参考出处:[indexOf()](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf) > > ## 解法一,正则 > ```js...
> > > _**str.indexOf(searchValue [, fromIndex])**_ > > > `searchValue`:要被查找的字符串值,默认 `undefined` > > > `fromIndex`: 可选值。数字表示开始查找的位置。可以是任意整数,默认值为 0。如果 `fromIndex` 的值小于 0,或者大于 str.length ,那么查找分别从 0 和str.length 开始。 > > > 参考出处:[indexOf()](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf) >...
```ts function numSum(nums, n, m) { if (!nums.length || nums.length < n) return []; nums = nums.sort((a, b) => a - b); const result = []; const stack = [];...
@sisterAn 第一趟增量是3,不是应该是[4,8],[1,7],[3,5],第一趟结果[4,1,3,8,7,5]
@WeCheung 你这filter里面,每一次都要new Set一遍,虽然代码简写了,但浪费了很多资源
```js let nums = [2, 7, 11, 15], target = 26; function getSumIndex(arr1, sum) { let i = 0; while (i < arr1.length) { const j = arr1.slice(i + 1).findIndex(item...