Mr.V
Mr.V
![有效时间](https://user-images.githubusercontent.com/40062338/63990108-50b06500-cb15-11e9-8cf4-a397b8b1aab2.png)
```` let arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] function reduction(arr) { let newArr = [...arr],res = [] while (newArr.length) res.push(!(newArr.length %...
``` var entry = { 'a.b.c.dd': 'abcdd', 'a.d.xx': 'adxx', 'a.e': 'ae' } function exchange(obj) { if (typeof obj != 'object') { throw new Error('请输入 [object Object] 类型') } // 对象转map...
### 是这个意思吗,不太清楚,轻喷哈 ``` // 如何将 [{id: 1}, {id: 2, pId: 1}, ...] 的重复数组(有重复数据)转成树形结构的数组 [{id: 1, child: [{id: 2, pId: 1}]}, ...] (需要去重) let arr = [ { id: 1 },...
**最基础的写法** ``` let str = 'abcaakjbb' function maxString(str) { let calcCountObj = Array.from(str).reduce((prev, item, index, arr) => { let key = index if (!prev[item]) { prev[item] = 1 while (arr[++key]...
> ```js > 常量 sevenTimes = NUM => 的eval(新 阵列(7)。填充(NUM)。加入(' + ')) > > sevenTimes(10)// 70 > ``` 方法很不错哈,但是使用了+,不然就完美了
``` /* 考虑到性能问题,如何快速从一个巨大的数组中随机获取部分元素 比如有个数组有100K个元素,从中不重复随机选取10K个元素。 */ // let arr = Array.from({ length: 100000 }, () => Math.random().toString(16)) let arr = Array.from({ length: 100000 }, (item, index) => `a${index}`) console.log(arr) function getRandom(arr,...
**_神仙题,,,看不懂咋办_**
``` let arr1 = [123, 'meili', '123', 'mogu', 123] let arr2 = [123, [1, 2, 3], [1, '2', 3], [1, 2, 3], 'meili'] let arr3 = [ 123, { a:...
``` var entry = { a: { b: { c: { dd: 'abcdd' } }, d: { xx: 'adxx' }, e: 'ae' } } function exchange(obj) { if (typeof obj...