摘要:
const flatten = (arr, depth = 1) => depth != 1 ? arr.reduce((a, v) => a.concat(Array.isArray(v) ? flatten(v, depth - 1) : v), []) : arr.reduce((a, v) 阅读全文
摘要:
var cars = ['BMW','Benz', 'Benz', 'Tesla', 'BMW', 'Toyota']; var carsObj = cars.reduce(function (obj, name) { obj[name] = obj[name] ? ++obj[name] : 1; 阅读全文
摘要:
将数组中的值翻倍,再输入大于50的数: const numbers = [10, 20, 30, 40]; const doubledOver50 = numbers.reduce((finalList, num) => { num = num * 2; if (num > 50) { finalL 阅读全文
摘要:
const round = (n, decimals = 0) => Number(`${Math.round(`${n}e${decimals}`)}e-${decimals}`) 阅读全文
摘要:
适用于只需要执行一次的代码 阅读全文
摘要:
1、方法一:定义临时变量 2、方法二:利用数组的解构(不需要第三个变量) 阅读全文