第一种方法 自己封装个原型方法 大意就是先找到数组中第一个数,和之后的数做对比,如果第一个数大于后面的数,则将后面的数赋值给他,并返回 第二种方法 利用apply方法 目前只能看懂这两个方法,以后再添加吧 ...
分类:
编程语言 时间:
2019-02-22 18:12:10
阅读次数:
157
扁平化就是这样的: fun([1,2,[3,4]]) // [1,2,3,4] let a = [] console.log(a.concat(...[1, 2, 3, [4, 5]])) console.log(a.concat(...[1, [[2,55],9], 3, [4, 5]])) // ...
分类:
编程语言 时间:
2019-02-21 00:19:45
阅读次数:
193
js中数组元素常用添加方法是直接添加、push方法以及unshift方法 删除方法则是delete、pop、shift 集修改方法为一身的则是splice 1、添加: (1)直接添加通常都是这样 var arr=[]; arr[0]="first"; arr[1]="second"; (2)push ...
分类:
编程语言 时间:
2019-02-18 23:22:15
阅读次数:
253
下面主要汇总一下数组的方法 数组方法: 1、检测是否为数组的方法:Array.isArrray(); 2、转换方法:toLocaleString()、toString()、valueOf() valueOf():返回数组本身 toString():返回由数组中每个值的字符串形式拼接而成的一个以逗号分 ...
分类:
编程语言 时间:
2019-02-12 01:44:14
阅读次数:
198
垃圾回收(GC) 当一个对象没有任何变量或属性对他进行引用,此时无法操作该对象就成了垃圾,会占用大量的内存空间,必须进行清理 JS中拥有自动垃圾回收机制,会将这些垃圾对象从内存中销毁,我们不需要也不能进行垃圾回收的操作 将不再使用的对象设置为null。 var obj = n ...
分类:
编程语言 时间:
2019-02-11 20:16:22
阅读次数:
178
js数组并集,交集,差集的计算方式汇总 一、 new Set 方式实现 这种方式实现起来比较简单,原理就是参考new Set可以去重的功能 ,关于去重可以点击 https://www.haorooms.com/post/qd_ghfx 第17条。 new Set取并集 我封装了一个函数,可以取传入所 ...
分类:
编程语言 时间:
2019-02-03 12:54:25
阅读次数:
189
a = [1,2,3] ; b = [3,4] 差集: a.concat(b).filter(v => a.includes(v) ^ b.includes(v)) // [1,2,4] 并集: var tempArr = a.slice() ; b.forEach(v => {!tempArr.i ...
分类:
编程语言 时间:
2019-02-03 12:45:56
阅读次数:
178
js中几种遍历对象的方法,包括for in、Object.keys、Object.getOwnProperty,它们在使用场景方面各有不同。 for in 主要用于遍历对象的可枚举属性,包括自有属性、继承自原型的属性 Object.keys 返回一个数组,元素均为对象自有的可枚举属性 Object. ...
分类:
编程语言 时间:
2019-01-29 18:22:28
阅读次数:
219
var numbers = [1,3,5,7,9,4,3,2,1]; console.log(numbers.indexOf(5)); //从数组的0位开始查找 5 位于数组里面的位置 输出2 首先 理解一下 indexOf() 是从左往右查 参数“5” 位于数组的下标 所以这里打印出 2 再看 v ...
分类:
编程语言 时间:
2019-01-27 19:10:34
阅读次数:
126
先说 every()和 some(),它们都用于查询数组中的项是否满足某个条件。 every(): var numbers = [1,2,3,4,5,4,3,2,1]; var everyResult = numbers.every(function(item, index, array){ ret ...
分类:
编程语言 时间:
2019-01-27 18:54:45
阅读次数:
189