2019年10月9日

摘要:1.set集合转化Array数组 注意:这个可以使用过滤数组中的重复的元素 你可以先把数组转化为set集合 然后在把这个集合通过Array.from这个方法把集合在转化为数组 var set = new Set([1, 2, 3, 3, 4]);Array.from(set) //输出[1,2,3, 阅读全文
posted @ 2019-10-09 16:37 zhangzongshan 阅读 (6) 评论 (0) 编辑

2019年9月26日

摘要:1. 如果要判断数组中是否存在某个元素的话很好判断,直接用数组的indexOf方法就好,存在返回当前索引不存在返回-1 2. 要只是判断的话是可以遍历后判断对象的属性是否相同的,像这种: 3. 但实际中往往是需要动态添加或删除对象或元素的,用这个方法的话不好操作,可能会添加或删除掉多个,可以是用st 阅读全文
posted @ 2019-09-26 15:55 zhangzongshan 阅读 (222) 评论 (0) 编辑

2019年9月21日

摘要:ArcGIS for javascript开发心得 技术采用:vueJS + vuetify + axios + arcGIS3.24 + echarts 如图所示:可视化界面采用三层三文治结构,从server(后台,非online server)读取数据,vueJS负责数据驱动,ArcGIS与ec 阅读全文
posted @ 2019-09-21 12:07 zhangzongshan 阅读 (118) 评论 (0) 编辑

2019年8月22日

摘要:目录: 一 express框架接收 二 接收Get 三 发送Get 四 接收Post 五 发送Post 一 express框架接收 1 2 3 4 5 app.get('/',function(req,res) { var url = req.query.url; var name = req.qu 阅读全文
posted @ 2019-08-22 18:20 zhangzongshan 阅读 (112) 评论 (0) 编辑

2019年8月14日

摘要:把一个组件重置到初始状态是一个常见的需求,推荐的做法有两种,一种是父组件重置子组件的 prop,另一种是子组件暴露一个重置的方法供父组件调用。但有些时候,子组件既没有提供重置的方法,也没提供 prop 来重置自己的状态。更重要的是,这个子组件我们还动不了。于是我们就需要一种 hack 的方式来强制子 阅读全文
posted @ 2019-08-14 15:59 zhangzongshan 阅读 (122) 评论 (0) 编辑

2019年8月8日

摘要:// json对象转换成字符串var str = JSON.stringify(json, function(key, val) { if (typeof val 'function') { return val + ''; } return val;});// json字符串转换成对象var js 阅读全文
posted @ 2019-08-08 16:54 zhangzongshan 阅读 (23) 评论 (0) 编辑
摘要:深度优先遍历和广度优先遍历 什么是深度优先和广度优先 其实简单来说 深度优先就是自上而下的遍历搜索 广度优先则是逐层遍历, 如下图所示 1.深度优先 2.广度优先 两者的区别 对于算法来说 无非就是时间换空间 空间换时间 深度优先不需要记住所有的节点, 所以占用空间小, 而广度优先需要先记录所有的节 阅读全文
posted @ 2019-08-08 16:36 zhangzongshan 阅读 (328) 评论 (0) 编辑

2019年7月30日

摘要:对数据库的操作很多时候需要同时进行几个操作,比如需要同时改动几张表的数据,或者对同一张表中不同行(row)或列(column)做不同操作,比较典型的例子就是用户转账问题(A账户向B账号汇钱): 1 从A账号中把余额读出来。 2 对A账号做减法操作。 3 把结果写回A账号中。 4 从B账号中把余额读出 阅读全文
posted @ 2019-07-30 15:20 zhangzongshan 阅读 (27) 评论 (0) 编辑

2019年7月25日

摘要:新建数组 includes 方法 includes 查找数组有无该参数 有返回true map方法 map 遍历处理返回新数组 原数组不会改变 reduce方法 reduce 遍历处理数组返回结果 prev与next中间的符号以及顺序控制处理方式 some方法 some 遍历如果成立就返回 incl 阅读全文
posted @ 2019-07-25 21:46 zhangzongshan 阅读 (29) 评论 (0) 编辑
摘要:egg-validate是基于parameter的。 安装npm install --save egg-validate 启用 配置 用途嘛,就是对参数进行检验。比如检验一个用户名是不是字符串,可以这么写,ctx.validate({ userName: 'string' });默认就会对ctx.r 阅读全文
posted @ 2019-07-25 09:56 zhangzongshan 阅读 (27) 评论 (0) 编辑

导航

统计