2019-06-23 描述对每一个数组中的所有元素都使用提供的函数进行计算,返回两个数组中存在的每一个元素,对计算相同的元素仅返回一次。提示对数组 a 中的所有元素运用 fn,并用计算后的结果创建一个 Sets 对数组 b 进行过滤,过滤出经过 fn 计算后结果不存在于 s 中的元素使用扩展运算符将数组 a 和第二步中的结果转换为 Set 将最终的 Set 使用 Array.from 转换为数组并返回代码 constunionBy=(a,b
2019-06-22 描述返回两个数组中存在的每一个元素,对同一个元素只返回一次。提示对 a 和 b 的所有值创建一个 Set 使用 Array.from 将 Set 转换为数组代码 constunion=(a,b)=>Array.from(newSet([...a,...b]));示例获取两个数组中的唯一值:union([1,2,3],[4,3,2]);//[1,2,3,4]返回总目录每天 30 秒系列之 JavaScript
2019-06-18 描述返回从尾部开始计数的 n 个元素。提示使用 Array.prototype.slice()创建一个从末尾位置开始包含 n 个元素的数组第二个参数 n 的默认值为 1 代码 consttakeRight=(arr,n=1)=>arr.slice(arr.length-n,arr.length);示例获取数组中的后 n 个元素:takeRight([1,2,3],2);//[2,3]takeRight(
2019-06-17 描述返回数组中的前 n 个元素。提示使用 Array.prototype.slice()创建一个从起始位置开始包含 n 个元素的数组第二个参数 n 的默认值为 1 代码 consttake=(arr,n=1)=>arr.slice(0,n);示例获取数组中的前 n 个元素:take([1,2,3],5);//[1,2,3]take([1,2,3],0);//[]返回总目录每天 30 秒系列之 JavaScri