首页 > 编程语言 > 详细

数组的常用方法

时间:2019-11-17 09:42:52      阅读:66      评论:0      收藏:0      [点我收藏+]
//数组的常用方法
let arr = [1, 2, "3", true, NaN];
//1、添加元素:可以一次增加多个,返回值为添加数据后数组的长度
// 在数组前添加:arr.unshift();
// 在数组后添加:arr.push();
// console.log(arr.push(5));//4 数组长度
// console.log(arr);//[ 1, 2, ‘3‘, 5 ]



//2、删除元素:一次只能删除一个
/* 在数组前删除:arr.shift();
* 在数组后删除:arr.pop();
* console.log(arr.shift(1));//1
* console.log(arr);//[ 2, ‘3‘ ]
注:删除的元素内容可以用一个变量接收
* let i=arr.pop();
*/


//3、slice批量获取数组中的数据 arr.slice(参数);
/*
注:1、不会改变原数组的内容
2、如果参数给的负数,则使用与数组长度arr.length相加后的返回值
3、不满足条件,返回空数组
1个参数:获取该索引到数组最后一个索引下的内容
2个参数arr.slice(参1,参2):
参1:获取该数组的起始位置(索引)
参2:获取数组的结束位置
注:获取的数据不包括结束索引的数据,即获取至参2索引前一个元素
 
*/
// let arr1=arr.slice(2,5);
// console.log(arr1);//[ ‘3‘, true, NaN ]
// let arr2=arr.slice(8);
// console.log(arr2);//[] 返回空数组
// let arr3=arr.slice(2);
// console.log(arr3);//[ ‘3‘, true, NaN ]



//方法4 splice【没有满足条件的内容时,返回[空数组]】
//【删除】
/*1个参数:从数组的该参数下标开始,至数组的最后内容全部删除,删除内容可返回
* console.log(arr.splice(1));//[ 2, ‘3‘, true, NaN ] 输出删除内容
*/
/*2个参数:参1:数组的起始下标
参2:删除数组的内容的个数【即从 参1索引 起始,删除 参2 个内容】
*/
//【修改】
/*3个参数:参1:数组的起始位置
参2:删除的个数
参3:修改的值
即 从数组的参1索引到参2索引的内容,替换成参3的值
*/
//【插入】
/*3个参数:参1:数组的起始位置
* 参2:0(在参1前插入参3的值) 不为0(删除参2个内容,添加参3)
参3:修改的值

*n个参数: 参1:数组的起始位置
参2:0或多个
参3:修改的值
参n:修改的值
*/

//方法5:查找
/*【返回下标】
arr.indexOf(1); 从前往后查询满足内容的第一个数据额的下标
arr.lastIndexOf(1); 从后往前查询满足内容的第一个数据额的下标
【indexOf 和 lastIndexOf二者配合使用可以查询数组中有无重复值】
【注:】查询数组中不存在的内容,返回-1
*
* 【判断有无某个内容】
* includes
* arr.includes(1); 存在返回true 不存在返回false
*/

数组的常用方法

原文:https://www.cnblogs.com/freeland/p/11874960.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!