![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascrip
阿森__
这个作者很懒,什么都没留下…
展开
-
两数之和-力扣
两数之和接收一个整数和一个目标值, 在数组中找出 和为目标值的两个整数,并且返回他们的下标;思路:通过 Map 差值来计算出存储循环的 值为 key 下标为 value循环 整数数组 判断 目标值 减去 当前数组的值 是否存在 map中存在的话直接返回当前的 map value 和 当前的循环下标不存在的话 存储当前 循环的 值为 key 下标为 vulue 到 map 中代码实现:function twoSum(nums: number[], target: number): nu原创 2021-08-30 15:55:27 · 90 阅读 · 0 评论 -
整数反转-力扣
整数反转给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果 ,如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。思路:定义一个 res 变量等于 0while 循环 接收的整数设置 res 变量等于 res * 10 + x % 100, : 变相增加一位判断当前的 res 是否 大于 32位有符号整数 大于的话 返回 0设置 接收的值 x = ~~(x % 10): ~~ 去除数字的小数位 变相减少一位代码实现原创 2021-08-30 15:54:00 · 113 阅读 · 0 评论 -
实现一个 柯里化函数
实现一个 柯里化函数首先我们来了解一下 什么叫做 柯里化函数;函数柯里化,就是可以将一个接受多个参数的函数分解成多个接收单个参数的函数的技术,直到接收的参数满足了原来所需的数量后,才执行原函数****好处 代码复用 可扩展 节省代码空间下面我们来 定义一个 柯里化函数function curry(fn, ...args) { const self = this; // 判断当前参数是否获取完 if (args.length < fn.length) { return func原创 2021-03-24 12:07:04 · 485 阅读 · 0 评论 -
递归处理多维数组成一维数组
数组降维-对一个多维数组降维成一维数组定义一个函数 接受一个数组 // 数组降维 arrReduction(arr) => { return arrReductionRecursive(arr,[]) },定义一个 递归工具函数 处理传入的数组 返回结果 // 数组降维 arrDisposearr(arr,result = []) => { arr.forEatch(item => { <!--判断当前对象是否是原创 2021-03-22 15:16:24 · 449 阅读 · 1 评论