
算法
文章平均质量分 63
若叶岂知秋vip
有志者事竟成。
展开
-
Javascript算法练习(四)
Javascript算法练习(四)将数组分割成等长数组,然后组合成一个二维数组返回循环 + slice + push函数名:function chunkArrayInGroups(arr, size);arr: 需要被分割的数组,size:指定等分数组的长;情况分析:这个方法的实现主要考虑两个方面 数组长被size整除,即刚好能分成n个等分数组;不能整除,即最后一个数组的长度是数组长与si原创 2016-07-01 00:24:25 · 787 阅读 · 2 评论 -
Javascript算法练习(五)
Javascript算法练习(五)荒废里几个星期没学习了,还是要持之以恒才行,这次小问题一个,弄了几个小函数,本来目的很简单,就是想从数组中找出最大值和最小值,然后将这两个值之间的数相加起来。本来挺简单的事情,写着写着需要考虑的事情就越多……,记录下^_^!!!sumAllBetweenMinToMax(__arr),主要就这个函数了,下面的都是为它服务的,貌似服务很周到 - -!// -----原创 2016-07-15 16:34:08 · 817 阅读 · 0 评论 -
Javascript算法练习(六)
Javascript算法练习(六)diffArray:取出两个数组中非共有的元素,组合成新数组返回 练习filter的使用 较简单的方法就是调用filter去过滤出两个数组中彼此不存在的元素filter + concat/** * 获取两个数组中非共有部分 * @param {[type]} arr1 [description] * @param {[type]} arr2原创 2016-07-29 18:21:31 · 627 阅读 · 0 评论 -
Javascript算法练习(八)
Javascript算法练习(八)updateInventory,更新库存,即用新的数组数据去更新老的数组数据思路:遍历新数组中的数据更新老数据:根据名称去老数组中查找,找到了就用对应的数量与老的相加;添加新数据:如果没找就将新数组中的数据添加到老数组中;/** * 11. 用第二个数组的数据去更新第一个数组数据(更新库存) * @param {Array} oldArr 原始数据 *原创 2016-08-16 18:16:45 · 1180 阅读 · 0 评论 -
Javascript算法练习(八)
Javascript算法练习(八)updateInventory,更新库存,即用新的数组数据去更新老的数组数据思路:遍历新数组中的数据更新老数据:根据名称去老数组中查找,找到了就用对应的数量与老的相加;添加新数据:如果没找就将新数组中的数据添加到老数组中;/** * 11. 用第二个数组的数据去更新第一个数组数据(更新库存) * @param {Array} oldArr 原始数据 *原创 2016-08-16 18:22:07 · 2022 阅读 · 0 评论 -
Javascript算法练习(七)
Javascript算法练习(七)这两天碰到个小问题,跟斐波那契数列有关,顺便也回顾下回调函数的使用。sumOddFibonacciNumber: 得到小于number的所有斐波那契数的和此方法实现其实就是涉及到递归的使用,顺便回顾下。递归的三种方式直接递归法:容易引起内存泄漏,效率底下,慎用闭包: 能很好的练习js闭包用法,虽然效率不是最高,但是推荐使用for循环 效率最原创 2016-08-06 11:34:32 · 1090 阅读 · 0 评论 -
Javascript计算器
小型JavaScript计算器自己寻思出的解决方案,比较笨拙的方法,虽然完成了但是还有不少bug,用的方法也不是最有效的,基本功能算是完成了,一些小的细节地方也考虑到了,但是还有其他的细节需要处理。总体设计思路是,先画草图 -> 设计UI -> 编写UI代码 -> 编写CSS -> 编写JS逻辑代码;面板(main-board)面板整体尺寸设计标题栏(board-title)字体: font: 3原创 2016-08-23 12:18:16 · 2684 阅读 · 0 评论 -
Javascript计算器,添加时间显示(一)
Javascript计算器(一) -> 添加时间在屏显区左上角添加时间显示效果图如下:代码初始化// 计算器初始化Calculator.prototype.init = function () { this.addTdClick(); // 时间显示 this.showDate();};时间显示// 在屏显区左上角显示时间日期Calculator.prototype.原创 2016-08-23 19:21:59 · 1023 阅读 · 0 评论