每天坚持学一点原生js,我是新手,以下文章纯属个人总结,有问题可以提出来,我们共同进步。
1.push() 向数组的最后添加一个或者多个元素并返回长度
var arr=["孙悟空","沙和尚"];
var count=arr.push("蜘蛛精");//5
console.log(arr);
2.pop()将数组末尾的元素删除,并返回删除的那个值
var arr=["孙悟空","沙和尚"];
var count=arr.pop("沙和尚");
console.log(cout);//沙和尚
console.log(arr);
3.unshift() 向数组的开头添加一个或者多个元素并返回长度
var arr=["孙悟空","沙和尚"];
var count =arr.unshift("蜘蛛精");
console.log(count);
console.log(arr);
4.shift()向数组的开头第一个元素删除并返回
var arr=["孙悟空","沙和尚"];
var count =arr.shift("蜘蛛精");
console.log(count);
console.log(arr);
5.slice()从数组中截取元素并封装在一个新的数组当中 需要两个参数第一个参数是截取开始的索引,包括截取开始索引的元素,第二个参数是截取末尾的索引,不包含截取末尾的元素。备注:1.如果只有一个参数那么就从截取的开始到末尾的元素 2.如果有负数的索引那么就从后面数
var arr=[1,3,5,7,9,11];
var arrCopy1= arr.slice(1);
var arrCopy2= arr.slice(1,3);
var arrCopy3= arr.slice(1,-1);
var arrCopy4= arr.slice(-4,-1);
console.log(arrCopy1);//[3,5,7,9,11]
console.log(arrCopy2);//[3,5]
console.log(arrCopy3);//[3,5,7,9]
console.log(arrCopy4);//[5,7,9]
6.splice() 用于删除,插入,替换。
删除时 eg:splice(1,3)
第一个是参数是索引数 第二个是要删除的元素数量
var arr=[1,3,5,7,9,11];
arr.splice(1,3);
console.log(arr);//[1,9,11]
插入时:
splice(1,0,8,0);
是在第二个元素前面插入元素8和0
var arr=[1,3,5,7,9,11];
arr.splice(1,0,8,0);
console.log(arr);//[1,8,0,3,5,7,9,11]
替换:
eg:splice(1,2,8,0)
var arr=[1,3,5,7,9,11];
arr.splice(1,2,8,0);
console.log(arr);//[1,8,0,7,9,11]
今天到此为止,就当自己的阶段性复习了,明天继续搞javascript.