摘要: 对于数组的去重、寻找指定元素的索引,通常我们都是通过遍历来解决,但是在某些应用场景下,将数组的value-key进行倒装,也即将value当做对象的key,key当做对象value,可以极大降低算法的时间复杂度,提高其性能,来看几个例子。 例1 例2 阅读全文
posted @ 2019-09-20 15:30 keang 阅读(1833) 评论(0) 推荐(0) 编辑
摘要: for循环是最基本的遍历循环,但是有些时候并不是很实用,且效率和性能较低,故本文列举出工作学习中碰到的reduce方法应用实例,供自己揣摩熟练应用,以提高自己的研发水平和研发效率。 reduce方法(入参从左往右开始) reduceRight方法(入参从右往左开始) 这俩方法的入参均一致,不同的地方 阅读全文
posted @ 2019-09-20 14:12 keang 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 递归 适用的必要条件:①过程的描述中包含它自身②有明确的结束递归的条件。 主要思路:在每一次调用自己时,使用相同的解决问题的方法,但调用的参数每次不同(有规律的变化),使用一个终止处理(结束递归)的条件,当满足这个条件时,可得到直接解病能够终止此次递归。 例1: 给定两个二叉树,编写一个函数来检验它 阅读全文
posted @ 2019-09-19 17:05 keang 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 前言:原来一直对算法和数据结构望而却步,总觉得前端可能对这块要求不用那么高,但是随着开发经验的增长以及阅历的提升,发现算法和数据结构还是相当重要的,在一些复杂功能的研发中都可以看得到它们的身影。要想提升自己的开发水平,就必须要在这块有一定的学习提高,这样才能进步。因而碰到一些经典的算法题,我会把它归 阅读全文
posted @ 2019-09-19 16:03 keang 阅读(605) 评论(0) 推荐(0) 编辑
摘要: let nameMap={ 加拿大: "Canada", 土库曼斯坦: "Turkmenistan", 圣赫勒拿: "Saint Helena", 老挝: "Lao PDR", 立陶宛: "Lithuania", 柬埔寨: "Cambodia", 埃塞俄比亚... 阅读全文
posted @ 2019-08-07 10:57 keang 阅读(828) 评论(0) 推荐(1) 编辑
摘要: 多线程要考虑线程之间的资源抢占,死锁,冲突之类一系列问题。JavaScript作为一门客户端脚本,貌似没有多线程的一些列问题。那么JavaScript是单线程还是多线程?通过查资料总结了JavaScript运行的原理。如下: 一、为什么JavaScript是单线程? JavaScript语言的一大特 阅读全文
posted @ 2019-08-03 12:02 keang 阅读(3822) 评论(0) 推荐(0) 编辑
摘要: 在做一个BI项目的时候,图表需要区分国内和国外显示。当前用户所属企业具备国内外权限的时候,展示两条图表,当查看其他企业需要根据选中的企业所具备的权限改变图表。即刚开始显示两条折线图,更改选择条件并重新setOption后想要隐藏其中一条数据,发现并不能隐藏,该隐藏的这边并没有改变。后台打印conso 阅读全文
posted @ 2019-04-19 15:55 keang 阅读(6877) 评论(0) 推荐(1) 编辑
摘要: 最近在开发公司hybrid app的时候,需要将原本原生的配置中心模块统一变更为H5,做完之后从测试那里反馈回来这样一个问题,当滑到页面底部或中部的时候进入子页面进行设置,返回的时候页面应该定位到离开时候的位置,就是不要回到页面顶部,体验要接近原生。 提出的解决方案:在react生命周期的compo 阅读全文
posted @ 2018-12-08 17:53 keang 阅读(1173) 评论(0) 推荐(0) 编辑
摘要: 最近负责公司各产品线购买模块的开发,各项功能如期开发完成后测试那边反馈回来一个问题:IOS手机在点击支付宝购买后,跳转到支付宝网站时不输入支付密码,直接点返回,返回到我们自己的APP购买界面发现页面显示内容是第一次进入购买页面时候的设备信息,不能完整的还原新设备的购买界面,安卓手机不存在这个问题。经 阅读全文
posted @ 2018-09-07 11:48 keang 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 项目需求:开发一个邮件模板,用于向海外客户邮箱推送各种消息,需要根据消息类型,展示不同的内容。比如:异常告警的时候呈现的是一种形式,注册及忘记密码又是另一种形式。除此之外,同一个模板还需要兼容移动端和PC端。UI大致如下: 因此,需要考虑众多因素来实现这个需求。首先是邮件模板,经查阅资料及实践,发现 阅读全文
posted @ 2018-06-14 20:13 keang 阅读(2653) 评论(0) 推荐(1) 编辑