JavaScript Trick记录 发表于 2018-05-03 分类于 JavaScript , Trick 阅读次数: 本文字数: 38 阅读时长 ≈ 1 分钟这篇文章会随时更新将一个对象返回值直接解包1234567891011const fn = () => { return { one: 1, two: 2 }};let {one: var_one, two: var_two} = fn();console.log(var_one);console.log(var_two);将一个Array根据条件拆分为多份123456789let arr = [1, 2, 3];let {a1: a1, a2: a2, a3: a3} = arr.reduce((res, item) = > { if (item == 1) res.a1.push(item); if (item == 2) res.a2.push(item); if (item == 3) res.a3.push(item); // 注意:需要把累积的结果返回 return res;}, {a1: [], a2: [], a3: []});请我喝瓶肥仔快乐水?打赏微信支付欢迎关注我的其它发布渠道 RSS