Yang Jin
Yang Jin
```js function format(str) { let result = []; let arr = str.split(',').map(Number); let tmp = []; for (let i = 0, length = arr.length; i < length; i ++ )...
> 采用分治法,由于每一组只抽中一个,所以不存在重复的情况 > > ```js > /* > * 用于将巨大的数组平均分成多个数组 > * 比如:100k个数中抽取10k,每个被抽中的概率为1/10。那么可以均分成10k个数组,每组10个数抽中1 > * 个。以次类推,如果抽取1k个的话,每组100个抽中1个。 > */ > function sliceArray(array, size) { > var result = []; > for...
使用定时器来做过期时间功能的话,重复设置某个值,如果第二次有效期比第一次长,那么到期之前,第一次已经将它清空了。 加个时间戳和有效期是不是合适一些?基于第 103 题方法的修改 ``` class LocalStorage { constructor () { this.store = new Map(); this.expires = new Map(); } getItem(key) { const stringKey = String(key); if (this.store.has(stringKey)) { let...