一、数组 数组是使用单独的变量名来存储一系列的值, JavaScript为数组提供了一个length属性来得到数组的长度。 js数组有以下特点: 1. 数组长度可变。总长度等于数组的最大索引值+1 2.同一数组中的元素类型可以互不相同 3.当访问未赋值的数组元素时,该元素值为undefined,不会 ...
分类:
编程语言 时间:
2018-03-01 00:48:52
阅读次数:
202
结果为: 方法二: 结果:同上 方法三: 结果: 方法四: 结果为: 方法五: 结果:同方法四 写在最后:虽然都是数组去重,但是由于方法不一样,在处理特殊数据时结果也不一样,在处理普通数据(数字,字符串)结果是一样的 ...
分类:
编程语言 时间:
2018-03-01 00:30:54
阅读次数:
204
1.正则表达式 js 中判断某个元素是否存在于某个 js 数组中,相当于 PHP 语言中的 in_array 函数。 用法如下: 注:此函数只对字符和数字有效 2.遍历 用法如下: 3.indexOf() 用法如下: 注:IE的Array并没有indexOf这个方法 ...
分类:
编程语言 时间:
2018-02-28 12:52:29
阅读次数:
206
js数组 splice 方法 【功能】 splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。 1.添加 let arr = [1,2,3]; console.log(arr);//[1, 2, 3] Array.prototype.splice.call(arr,1,0,'4') ...
分类:
编程语言 时间:
2018-02-10 11:22:36
阅读次数:
167
一、数组的分类1、关联数组:通常是指下标为字符串,并且该字符串大体可以表达出数据的含义的数组。2、索引数组:通常是指一个数组的下标是严格的从0开始的连续的数字下标——跟js数组一样。 二、从数组层次来分:一维数组:就是一个数组中的每一个元素值,都是一个普通值(非数组值)$arr1 = array( ...
分类:
编程语言 时间:
2018-01-27 20:16:51
阅读次数:
197
1、push() 结尾添加 数组.push(元素) 2、unshift() 头部添加 数组.unshift(元素) 3、splice() 方法向/从数组指定位置添加/删除项目,然后返回被删除的项目。 ...
分类:
编程语言 时间:
2018-01-25 19:51:06
阅读次数:
211
/* * @Author: Mr.live * @Date: 2018-01-23 15:12:45 * @Last Modified by: Mr.live * @Last Modified time: 2018-01-23 15:40:28 */ // 数组去重 var arr=[1,2,3,2... ...
分类:
编程语言 时间:
2018-01-23 16:39:48
阅读次数:
152
面试时被问到这样一个问题,竟然从来没试过... 当时直接的理解,数组是引用类型,应该是传递的是引用,so b也是[4,5,6],于是错了。js数组传递是跟基本类型一样创建副本吗?我又做了如下测试: var a = [1,2,3]; var b = a; a.pop(); alert(b); //[1 ...
分类:
Web程序 时间:
2018-01-23 14:17:08
阅读次数:
183
我有一个名为positionList的js数组。 数组里面放的是map类型的数据。。 如 { id:1, name:"aaaa" } 当我在遍历数据的过程中删除了一个元素后。(用的是jquery 的 each遍历) 报了Uncaught TypeError 所以我在循环的过程中只是记录了要删除元素的 ...
分类:
其他好文 时间:
2018-01-17 18:17:55
阅读次数:
224