Mr.V

Results 20 comments of Mr.V

```javascript // 保留两位小数后添加千分位符 getEffective = str => { let [int, decimal] = String(Number(str).toFixed(2)).split('.') let res = [...int] .reverse() .reduce( (prev, item, index) => ( prev.push(index % 3 === 2 ?...

## 写的不好,有好的写法大家可以指点一下,感谢 ``` /* 实现 Promise.retry,成功后 resolve 结果,失败后重试,尝试超过一定次数才真正的 reject */ // 同步获得Promise状态和值,这样写很low,要是更好的写法大家call我一下 async function checkPromise(getFlag) { try { let res = await getFlag(); return { flag: true, value: res };...

![code2](https://user-images.githubusercontent.com/40062338/63910757-965c2780-ca5a-11e9-8ccf-7bedd9c32fa1.png)

### 带清理功能的 ![code4](https://user-images.githubusercontent.com/40062338/63911272-55651280-ca5c-11e9-99ca-374f0d6de5ea.png)

// 已知如下数组: var arr = [ [1, 2, 2], [3, 4, 5, 5], [6, 7, 8, 9, [11, 12, [12, 13, [14]]]], 10 ]; // 编写一个程序将数组扁平化去并除其中重复部分数据,最终得到一个升序且不重复的数组 // // 去扁平化 function...

## 这题考点在哪啊,没盖特到 ,难道是有什么特别6的写法吗

```javascript // splice let arr1 = [1, 3, 5, 7, 9]; let arr2 = [1, 3, 5, 7, 9]; /* 一个参数表示删除后面所有元素 两个参数表示走a开始删b个元素 两个以上表示走a开始删b个元素,再这个位置添加元素 */ Array.prototype.mySplice = function (index, delCount, ...args)...

写的比较low,大神写的真秀,敬佩敬佩 ```javascript // 在一个字符串数组中有红、黄、蓝三种颜色的球,且个数不相等、顺序不一致,请为该数组排序。使得排序后数组中球的顺序为:黄、红、蓝。 //例如:,排序后为:黄黄黄红红红红红蓝蓝蓝。 let sort = (str, aimAry) => Array.from(str) .reduce( (prev, item) => (prev[aimAry.indexOf(item)].push(item), prev), Array.from({ length: aimAry.length }, child => []) ) .flat(1) .join('') let res...

str = 'abcDEFg' strRes = str.replace(/[a-zA-Z]/g,(item)=>{ if(item===item.toUpperCase()){ return item.toLowerCase(); } return item.toUpperCase() })

``` let str = '1,2,3,5,7,8,10' function change(str) { let arr = str.split(','), content = [], lsArr = [] arr.forEach(element => { if (lsArr.length > 0) { if (element - lsArr.slice(-1)...