增:push、unshift、splice、concat
push:向数组末尾添加元素

-
unshift():向数组开头添加元素

-
array.splice(start,deleteCount,item。。):从数组的start开始,deleteCount代表从此下表需要删除的元素个数,item元素

-
concat:把不同的数组连接到一起

删:pop、shift、splice、delete
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];
查:isArray、instanceof、length
isArray、instanceof:用于检索对象是不是数组
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
这篇博客详细介绍了JavaScript中数组的常用操作,包括push、unshift、splice、concat等添加元素的方法,以及pop、shift、splice、delete删除元素的方式。同时,文章还涉及了如何通过splice修改数组元素,使用isArray和instanceof检查数组类型,以及数组的toString和join方法进行字符串转换。此外,文章提到了在遍历数组时forEach和for循环的不同行为,并给出了创建和初始化数组的示例。
1505

被折叠的 条评论
为什么被折叠?



