数组的常用方法
来源:互联网 发布:shell在哪编程 编辑:程序博客网 时间:2024/05/17 01:02
push
向数组的末尾增加一项,返回值是数组的新长度
- 语法
arr.push(item1,item2…)
- 参数
添加到数组的元素
- 返回值
返回数组的新长度
var arr = [2,5,6,9,7,8,5];var arr1 = arr.push(1);console.log(arr1); //8 (返回数组长度)console.log(arr); //2,5,6,9,7,8,5,1
unshift
向数组的开头增加一项,返回值是数组的新长度
- 语法
arr.unshift(item1,item2…)
- 参数
添加到数组的元素
- 返回值
返回数组的新长度
var arr = [2,5,6,9,7,8,5];var arr2 = arr.unshift(1);console.log(arr2); //8 (返回数组长度)console.log(arr); //1,2,5,6,9,7,8,5
pop
删除数组的末尾项 返回值是删除的数组项
- 语法
arr.pop()
- 返回值
返回数组最后一项(删除项)
var arr = [2,5,6,9,7,8,5];var arr3 = arr.pop();console.log(arr3); //5 (返回被删除的项)console.log(arr); //2,5,6,9,7,8
shift
删除数组的开头项 返回被删除的开头项
- 语法
arr.shift()
- 返回值
返回数组第一项(被移除的项)
var arr = [2,5,6,9,7,8,5];var arr4 = arr.shift();console.log(arr4); //2 (返回被删除的项)console.log(arr); //5,6,9,7,8,5
splice
用于插入、删除或替换数组的元素 会改变原有数组
- 语法
arr.splice(index,howmany,item1,item2…)
- 参数
1.index: 必需。规定从何处添加或者删除元素。是开始删除或者插入的元素的下标,必须为数字。
2.howmany:必需。代表删除多少元素。如果未写,代表删除从index到最后一位。
3.item1,item2…:表示要添加到数组的元素。
- 返回值
返回被删除的项
var arr = [2,5,6,9,7,8,5];var arr5 = arr.splice(2,3,5,6); //(从下标为2开始删除三项,并插入5,6两项)console.log(arr5); // 6,9,7 (返回被删除的项 6,9,7)console.log(arr); // 2,5,5,6,8,5
slice
可从已有的数组中返回选定的元素 不会改变原有数组
- 语法
arr.slice(start,end)
- 参数 前闭后开区间
1.start: 必需。选取的开始位置下标,如果为负数,则从后面开始选取。-1指最后一项,-2指倒数第二项。
2.end: 可选。结束的位置下标。如果未选,代表返回从start到最后一个。
- 返回值
返回数组的新长度
var arr = [2,5,6,9,7,8,5];var arr6 = arr.slice(2,5);console.log(arr6); //6,9,7console.log(arr); //2,5,6,9,7,8,5
阅读全文
0 0
- 数组的常用方法
- 数组常用的方法
- 数组的常用方法
- 数组的常用方法
- 数组的常用方法
- 数组的常用方法
- 数组的常用方法
- 数组常用的方法
- 数组常用方法的总结
- java数组常用的方法
- JavaScript数组的常用方法
- js数组常用的方法
- java 数组的常用方法
- Array 数组的常用方法
- 数组常用方法的总结
- js数组的常用方法
- Java数组的常用方法
- JavaScript的数组常用方法
- mongodb replica set介绍
- GHGL项目总结-Myeclipse
- Android性能优化之内存优化(二)
- Java中IO流,输入输出流概述与总结
- Python 处理Excel
- 数组的常用方法
- Prototype模式
- Python多线程和多进程
- HDU 1009 FatMouse' Trade
- sbt构建scala project: Waiting for lock
- faster-RCNN算法原理详解
- Scala中的特质详解
- SQL 树查询
- java的getClass()函数