JS——Array增删改查下的常用函数

增:pushunshiftspliceconcat
  • push:向数组末尾添加元素

在这里插入图片描述

  • unshift():向数组开头添加元素
    在这里插入图片描述

  • array.splice(start,deleteCount,item。。):从数组的start开始, deleteCount代表从此下表需要删除的元素个数,item元素
    在这里插入图片描述

  • concat:把不同的数组连接到一起
    在这里插入图片描述

删:popshiftsplicedelete
  • pop:移除最后一个元素并返回元素值
var arr = [1,2,3,4];
arr.pop();  //4
arr  		 //[1, 2, 3]
  • shift:删除并返回元素的第一个元素
var arr = [1,2,3,4];
arr.shift(); //1
arr			//[2,3,4]
  • splice:同上
var arr = [1,2,3,4];
arr.splice(1,1);	// 表示从索引1的位置删除1个元素
arr					//[1,3,4];
  • delete:删除元素某项,但只会删除改值,恢复默认的 undefined
var arr = [1,2,3,4];
delete arr[1];		//true
arr[1];				// undefined 
//[1,undefined,3,4]
var arr1 = [1,,3,4];
arr1[1];			//undefined
//[1,undefined,3,4]

注:数组在遍历的时候,使用forEach时会忽略undefined,而使用for则不会忽略

var arr = [1,undefined,3,4] //var arr = [1,,3,4]
arr.forEach(i=>console.log(i));//1,3,4
for(var i =0;i<arr.length;i++){
	console.log(arr[i]);
}
//1,undefined,3,4
改: splice
var arr = [1,2,3,4];
//将2改为3
arr.splice(1,1,3);
arr;	//[1,3,3,4];
查:isArrayinstanceoflength
  • isArrayinstanceof:用于检索对象是不是数组
var str = "String";
var arr = [1,2,3,4];
str instanceof Array;	//false
arr instanceof Array; 	//true

Array.isArray(str);		//false
Array.isArray(arr);		//true
  • valueOf():返回数组对象的原始值
数组的创建
var arr1 = new Array();
var arr2 = [];
var arr3 = new Array("1","2","3");
var arr4 = new Array(3);	//[undefined,undefined,undefined]
数组字符串的转换
var arr = [1,2,3,4];
arr.toString(); //"1,2,3,4",生成一个表示数组的字符串
a
arr.join("");	//1234
arr.join("-")	//1-2-3-4

join("str") 方法

它接受一个字符串参数str,用于插在数组各项之间形成字符串

var arr = [1,2,3,4];
arr.toString(); //"1,2,3,4",生成一个表示数组的字符串
a
arr.join("");	//1234
arr.join("-")	//1-2-3-4	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值