js数组方法大全
2018-02-08 19:24
363 查看
js数组方法大全
JavaScript中创建数组有两种方式(一)使用 Array 构造函数: var arr1 = new Array(); //创建一个空数组var arr2 = new Array(20); // 创建一个包含20项的数组
var arr3 = new Array("lily","lucy","Tom"); // 创建一个包含3个字符串的数组 (二)使用数组字面量表示法: var arr4 = []; //创建一个空数组
var arr5 = [20]; // 创建一个包含1项的数组
var arr6 = ["lily","lucy","Tom"]; // 创建一个包含3个字符串的数组
pop():数组末尾移除最后一项,减少数组的 length 值,然后返回移除的项。
unshift:将参数添加到原数组开头,并返回数组的长度 。这组方法和上面的push()和pop()方法正好对应,一个是操作数组的开头,一个是操作数组的结尾。
arrCopy2设置了两个参数,返回起始下标(包括1)开始到终止下标(不包括4)的子数组。
arrCopy3设置了两个参数,终止下标为负数,当出现负数时,将负数加上数组长度的值(6)来替换该位置的数,因此就是从1开始到4(不包括)的子数组。
arrCopy4中两个参数都是负数,所以都加上数组长度6转换成正数,因此相当于slice(2,5)。8、splice()splice():很强大的数组方法,它有很多种用法,可以实现删除、插入和替换。删除:可以删除任意数量的项,只需指定 2 个参数:要删除的第一项的位置和要删除的项数。例如, splice(0,2)会删除数组中的前两项。插入:可以向指定位置插入任意数量的项,只需提供 3 个参数:起始位置、 0(要删除的项数)和要插入的项。例如,splice(2,0,4,6)会从当前数组的位置 2 开始插入4和6。
替换:可以向指定位置插入任意数量的项,且同时删除任意数量的项,只需指定 3 个参数:起始位置、要删除的项数和要插入的任意数量的项。插入的项数不必与删除的项数相等。例如,splice (2,1,4,6)会删除当前数组位置 2 的项,然后再从位置 2 开始插入4和6。splice()方法始终都会返回一个数组,该数组中包含从原始数组中删除的项,如果没有删除任何项,则返回一个空数组。
lastIndexOf:接收两个参数:要查找的项和(可选的)表示查找起点位置的索引。其中, 从数组的末尾开始向前查找。这两个方法都返回要查找的项在数组中的位置,或者在没找到的情况下返回1。在比较第一个参数与数组中的每一项时,会使用全等操作符。
相关文章推荐
- js数组方法大全
- 转:js数组操作大全(pop,push,unshift,splice,shift方法)
- js数组操作大全(pop,push,unshift,splice,shift方法)
- JS中数组和字符串的方法大全
- js数组方法大全
- js数组操作大全(pop,push,unshift,splice,shift方法)
- js数组操作大全(pop,push,unshift,splice,shift方法)
- js数组方法大全(转载)
- js数组操作大全(pop,push,unshift,splice,shift方法)
- js操作数组方法大全
- JS数组方法汇总 ARRAY数组元素的添加和删除
- js数组的定义方法与基本使用
- js 数组去重的四种实用方法
- 求js数组的最大值和最小值的四种方法
- 搜集 JS数组和字符串 方法应用
- 关于JS中把二维数组变为一个数组的几个方法
- js遍历数组的方法
- JS数组方法汇总
- JS数组扁平化处理的几种方法
- JS判断数组类型的两种方法