
es6
嘻嘻嘻嘻嘻喜喜
做一个有趣且令人欢喜的程序员儿!
展开
-
二维数组转一维数组
var array = [[1, 2], [3, 4], [5, 6]].reduce(( pre, next ) => { return pre.concat(next) }, []); console.log(array) // [1, 2, 3, 4, 5, 6]转载 2020-07-18 19:53:30 · 319 阅读 · 0 评论 -
一维数组转换二维数组
例子 let objArray = [1, 2, 3, 4, 5, 6] let len = objArray.length; let n = 5; //假设每行显示4个 let lineNum = len % n === 0 ? len / n : Math.floor((len / n) + 1); let navList = []; for (let i = 0; i < lineNum; i++) {原创 2020-07-02 18:38:25 · 523 阅读 · 0 评论 -
数组对象根据Id去重
let person = res.rows let obj = {}; let peon = person.reduce((cur,next) => { obj[next.goods_id] ? "" : obj[next.goods_id] = true && cur.push(next); return cur; .原创 2020-06-30 17:29:49 · 1264 阅读 · 1 评论 -
es6 幂运算符运用
例 function xyz(a, num) { let res = 0; for (let i = 1; i <= num; i++) { res += a ** i } return res; } // a一次方+ a的二次方 + a的三次方 + a的四次方 ... 2 + 4 + 8 = 14 ...原创 2020-05-11 14:48:10 · 853 阅读 · 0 评论