
js
Lily_sayhi
这个作者很懒,什么都没留下…
展开
-
reduce()学习
reduce()方法可以搞定的东西,for循环,或者forEach方法有时候也可以搞定,那为啥要用reduce()?这个问题,之前我也想过,要说原因还真找不到,唯一能找到的是:通往成功的道路有很多,但是总有一条路是最捷径的,亦或许reduce()逼格更高...1、语法arr.reduce(callback,[initialValue])reduce 为数组中的每一个元素依次执行回调函数,不包括数组中被删除或从未被赋值的元素,接受四个参数:初始值(或者上一次回调函数的返回值),当前元..转载 2020-09-24 20:35:05 · 293 阅读 · 0 评论 -
基本算法的Js实现【二】快速排序
快速排序:解析:1.采用分而治之的思想,选取一个基准,一趟排序后把数据分成两部分,一部分都比基准小,另一部分都比基准点大,然后再对这两部分分别进行上述的操作,直到整个序列有序。快速排序因为数据的交换是跳跃的,所以速度比只和相邻数据交换的冒泡排序要快,平均时间复杂度为O(NlogN)。2.代码注意的点:为什么要哨兵j先出动?举个例子,假设让哨兵i先动,到如上图这一步。哨兵继续...原创 2020-03-22 00:29:50 · 165 阅读 · 0 评论 -
reduce()方法
1.语法reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减(是个数递减,不是值),最终计算为一个值。reduce() 可以作为一个高阶函数,用于函数的 compose(组成)。2.浏览器支持方法 谷歌 IE 火狐 safari 欧朋 reduce() Yes 9.0 3.0 4 10.5...原创 2020-03-09 18:01:55 · 320 阅读 · 0 评论 -
最长公共子序列
1-首先定义:一个字符串的子序列是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。* 例如,"ace" 是 "abcde" 的子序列,但 "aec" 不是 "abcde" 的子序列。* 两个字符串的「公共子序列」是这两个字符串所共同拥有的子序列。* 若这两个字符串没有公共子序列,则返回 0。2-应用...原创 2020-02-18 23:58:38 · 404 阅读 · 1 评论 -
JSON字符串--对象之间的相关转换
一、 JSON.parse 方法将json串转换成object对象,然后能够用.获取属性值。var b='{"title":"编号管理","parentName":"装备管理"}';var c=JSON.parse(b);console.log(c);结果如下图你的字符串必须符合JSON格式,即键值都必须使用双引号包裹,单引号不行,例如:二、 JSON.stri...原创 2019-10-28 14:18:28 · 315 阅读 · 0 评论 -
js位运算符
我们可能很少在编程中用位运算,如果没深入学习,可能也很难理解。平时的数值运算,其实是要先转换成二进制再进行运算的,而位运算就是直接进行二进制运算,所以位运算的执行效率肯定是更高的。下面通过一些实例来加深对位运算的理解。按位与(&)&&运算符我们都知道,只有两个都为真,结果才为真。&道理是一样的,只有两个数的值为1时,才返回1。例如1和3的按位与操作: ...转载 2018-04-03 17:01:06 · 267 阅读 · 0 评论 -
click事件的各种实现
【一】原生js实现【二】jQuery实现:【三】vue实现原创 2018-04-10 16:51:18 · 323 阅读 · 0 评论 -
基本算法的js实现【一】冒泡
【一】冒泡解析:1.比较相邻的两个元素,如果前一个比后一个大,则交换位置。 2.第一轮的时候最后一个元素是最大的一个。 3.按照步骤一的方法进行相邻两个元素的比较,这个时候由于最后一个元素已经是最大的了,所以最后一个元素不用比较。 4.代码注意点:外层循环长度为len-1;内层循环len-i-1;<!DOCTYPE html><html> <...原创 2018-03-30 17:20:30 · 285 阅读 · 0 评论 -
JS匿名函数理解
匿名函数的基本形式为(function(){...})();前面的括号包含函数体,后面的括号就是给匿名函数传递参数并立即执行之匿名函数的作用是避免全局变量的污染以及函数名的冲突 1.小括号的作用小括号能把我们的表达式组合分块,并且每一块,也就是每一对小括号,都有一个返回值。这个返回值实际上也就是小括号中表达式的返回值。所以,当我们用一对小括号把匿名函数括起来的时候,实际上小括号对返回的,就是一个匿...转载 2018-03-18 11:12:27 · 249 阅读 · 0 评论