数组的添加、删除、排序等方法
来源:互联网 发布:明贤法师 大数据ifeng 编辑:程序博客网 时间:2024/06/05 11:41
shift()方法:把数组的第一个元素删除,并返回第一个元素的值
function _shift(){ const arr = [1,2,3,4]; const arrShift = arr.shift(); console.log(arrShift);//被删除的数 1 console.log(arr,arr.length);//被删除后的数组和数组长度 [2, 3, 4] 3}_shift();
pop()方法:用于删除并返回数组的最后一个(删除元素)元素,如果数组为空则返回undefined ,把数组长度减 1
function _pop(){ const arr = [1,2,3,4]; const arrPop = arr.pop(); console.log(arrPop);//被删除的数 4 console.log(arr,arr.length);//被删除后的数组和数组长度 [1, 2, 3] 3}_pop();
concat()方法:用于连接两个或多个数组,并返回一个新数组,新数组是将参数添加到原数组中构成的
function _concat(){ let arr = [1,2,3,4]; const arr1 = [5,6,7]; const arr2 = [8,9]; arr = arr.concat(arr1,arr2); console.log(arr,arr.length);//新数组和新数组长度 [1, 2, 3, 4, 5, 6, 7, 8, 9] 9}_concat();
join()方法:用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。返回一个字符串。该字符串是通过把 arrayObject 的每个元素转换为字符串,然后把这些字符串连接起来,在两个元素之间插入separator 字符串而生成的。
function _join(){ let arr = [1,2,3,4]; arr = arr.join("+"); console.log(arr,arr.length);//新数组和新数组长度 1+2+3+4 7}_join();
unshift()方法:将参数添加到原数组开头,并返回数组的长度。
function _unshift(){ let arr = [1,2,3,4]; arr.unshift(5); console.log(arr,arr.length);//新数组和新数组长度[5, 1, 2, 3, 4] 5}_unshift();
push()方法:可向数组的末尾添加一个或多个元素。
function _push(){ let arr = [1,2,3,4]; arr.push(5); console.log(arr,arr.length);//新数组和新数组长度[1, 2, 3, 4, 5] 5}_push();
reverse() 方法:方法用于颠倒数组中元素的顺序。
function _reverse(){ let arr = [1,2,3,4]; arr = arr.reverse(); console.log(arr,arr.length);//新数组和新数组长度[4, 3, 2, 1] 4}_reverse();
slice() 方法:可从已有的数组中返回选定的元素。slice(开始截取位置,结束截取位置)
function _slice(){ let arr = [1,2,3,4]; arr = arr.slice(0,2);//返回的是坐标0 到坐标 2之前的 不包括 截取位置2 console.log(arr,arr.length);//新数组和新数组长度 [1, 2] 2}_slice();
splice()方法:方法向/从数组中添加/删除项目,然后返回被删除的项目。
function _splice(){ let arr = [1,2,3,4]; arr.splice(0,2);//里面的两个参数起始坐标 个数 console.log(arr,arr.length);//新数组和新数组长度 [3, 4] 2 arr.splice(0,1,5);//里面的两个参数起始坐标 个数 替换的数 console.log(arr,arr.length);//新数组和新数组长度 [5, 4] 2}_splice();
sort(orderfunction)方法:按指定的参数对数组进行排序。
function _sort(){ const arr = [6,3,54,6,788,2,1]; arr.sort(); console.log(arr,arr.length);//新数组和新数组长度 [1, 2, 3, 54, 6, 6, 788] 7}_sort();
阅读全文
0 0
- 数组的添加、删除、排序等方法
- 数组—添加删除方法
- Angular添加删除查找排序日期等
- js 数组的添加与删除常用方法
- JSON 格式数据的添加,删除及排序方法
- JavaScript 数组添加、删除、排序、转换
- js对数组进行排序,删除,添加,返回新的数组长度内容
- 数组的添加和删除
- C语言文件读取和单链表的添加、删除和排序等操作实例
- iOS tableView删除,添加,排序方法实现
- 数组中的查重,排序等方法
- java等各种语言数组排序方法
- C++ 链表 创建 添加 删除 倒序 排序等
- angular综合题 添加 删除 排序 隔行变色 等
- 继承ArrayList类实现数组的自定义添加,排序等操作!
- JS数组方法汇总 array数组元素的添加和删除
- JS数组方法汇总 array数组元素的添加和删除
- JS数组方法汇总 array数组元素的添加和删除 Easy-to-read(备忘)
- C# 封装
- bzoj 3364: [Usaco2004 Feb]Distance Queries 距离咨询 LCA
- 2017.10.12 shell sed命令详解
- android系统自带的图标
- 部分机型带透明度背景使用popupwindow 的时候,出现闪屏问题(转自简书)
- 数组的添加、删除、排序等方法
- Find Minimum in Rotated Sorted Array II:带重复的数组中找到升序数列的转折点
- mac 下安装 virtualenvwrapper
- 供电复示系统功能
- php上传文件图片
- spring 3.1 Validator 校验机制解析
- 循环神经网络(RNN)模型与前向反向传播算法
- 图像增强处理之:同态滤波与Retinex算法(一)同态滤波
- 第七周 项目一