在学习或开发过程中,经常会有朋友需要使用到一个数组方法-indexOf,这里我们先来谈谈它的功能:返回指定数据所在的索引,如果没有则返回-1。 那么我们在使用时通常是直接使用它这个数组内置方法 今天这篇文章我们便要自己封装一个函数,用来实现数组的内置方法indexOf的功能,已便我们对其有更好的理解 ...
分类:
编程语言 时间:
2020-05-07 22:58:52
阅读次数:
87
这是再次看《JavaScript高级程序设计》后,想要记录点内容来帮助学习, 毕竟好记性不如烂笔头嘛,这里没有详细的记录每个方法,就大概写了一下, 具体详细的方法大家可以查看官方文档进行查看 目录如下 [toc] 此处主要说的内容包括数组一下方法 插入 push ? 尾部插入元素,返回长度 unsh ...
分类:
编程语言 时间:
2020-05-01 14:27:39
阅读次数:
77
/** * every()遍历数组,判断是否全部符合条件,只有全部满足才返回true,否则就false * some()遍历数组,判断是否有符合的,有一个符合就返回true,不再往后执行,和every相反 * filter()遍历数组,判断是否有符合的,返回符合条件的数据组成的数组,不改变原数组 * ...
分类:
编程语言 时间:
2020-04-30 11:45:26
阅读次数:
61
一、基本操作。 1、Array.isArray方法返回一个布尔值,表示参数是否为数组。它可以弥补typeof运算符的不足 2、push和pop结合使用,就构成了“后进先出”的栈结构(stack)、push()和shift()结合使用,就构成了“先进先出”的队列结构(queue) push(): 可以 ...
分类:
编程语言 时间:
2020-04-26 18:32:17
阅读次数:
60
1、(1)push(): 向数组尾部添加一个或多个元素,并返回添加新元素后的数组长度。注意,该方法会改变原数组。 1 var arr1 = [10111, 1101, 111]; 2 console.log(arr1.push(100));//4 返回数组长度 3 console.log(arr1) ...
分类:
编程语言 时间:
2020-04-17 17:18:26
阅读次数:
86
整理了以下数组方法 join() push()和pop() shift() 和 unshift() sort() reverse() concat() slice() splice() indexOf()和 lastIndexOf() (ES5新增) forEach() (ES5新增) map() ...
分类:
编程语言 时间:
2020-04-17 00:40:54
阅读次数:
72
假定现有数组:var arr = [1,23,1,1,1,3,23,5,6,7,9,9,8,5,5,5,5];,如何去除重复的元素并返回?[1,23,3,5,6,7,9,8] 1.将数组的每一个元素依次与其他元素做比较,发现重复元素,利用数组方法splice()删除重复元素 var arr = [1 ...
分类:
编程语言 时间:
2020-04-12 22:12:01
阅读次数:
85
参考文章 布隆过滤器redis缓存 https://www.cnblogs.com/zhanggguoqi/p/10571225.html 布隆过滤器(bloom filter)介绍以及php和redis实现布隆过滤器实现方法 http://imhuchao.com/1271.html 借助Redi ...
分类:
其他好文 时间:
2020-04-05 18:40:53
阅读次数:
60
<script>先来看看基础 // 1 数组定义方法 new Array 或 字面量 var arr = new Array() var arr1 = [1, 2, 3, 4, 5, 6] </script> 需要注意的是 new Array()创建的数组只有一位的时候,第一位代表的数组长度,而不是 ...
分类:
编程语言 时间:
2020-03-27 00:59:52
阅读次数:
140
Function.prototype.mycall = function() { const [context,...args] = arguments context = context||window context.__proto__.fn = this context.fn(...args) ...
分类:
移动开发 时间:
2020-03-24 12:32:48
阅读次数:
69