javascript基础学习_数组增删改查......_ZHOU125disorder_

数组的增删改查…

1. new Array() (增)

  • 定义一个空格数组之后在把元素添加到数组里面
var arr = new Array()
arr[0]="卡卡西";
arr[1]="我爱罗";
arr[2]="薛之谦";
console.log(arr);

Array(3)
0:"卡卡西"
1:"我爱罗"
2:"薛之谦"
  • 定义一个空格数组并定义其长度
var arr = new Array(2);
arr[0]="卡卡西";
arr[1]="我爱罗";
arr[2]="薛之谦";
console.log(arr);

Array(3)
0:"卡卡西"
1:"我爱罗"
2:"薛之谦"
  • 直接在new Array()里面添加
var arr = new Array("卡卡西","我爱罗");
console.log(arr);

Array(2)
0:"卡卡西"
1:"我爱罗"

2. push() (在末尾添加)

var arr=["卡卡西"];
arr.push("我爱罗");
console.log(arr);

Array(2)
0:"卡卡西"
1:"我爱罗"

3. unshift() (在数组开头添加)

var arr=["我爱罗"];
arr.unshift("卡卡西");
console.log(arr);

Array(2)
0:"卡卡西"
1:"我爱罗"

4.pop() (删除数组末尾元素)

var arr=["卡卡西","我爱罗","琳","带土"]
arr.pop();
console.log(arr);

Array(3)
0:"卡卡西"
1:"我爱罗"
2:"琳"

5.shift() (删除数组开头元素)

var arr=["卡卡西","我爱罗","琳","带土"];
arr.shift();
console.log(arr);

Array(3)
0:"我爱罗"
1:"琳"
2:"带土"

6.splice()

var arr=["卡卡西","我爱罗","薛之谦","华晨宇","JavaScript"];
arr.splice(0,2,"html","css");//第一个数是开始的位置,第两的数是从第一个数的位置开始删除的元素的个数,之后的内容是从第一个数的位置开始添加的内容
console.log(arr);//当splice里面只有一个数时该数代表显示的个数从第一个开始

Array(5)
0:"html"
1:"css"
2"薛之谦"
3:"华晨宇"
4:"javascript"

7.indexOf(正序查找) 和 lastIndexOf(倒叙查找)

var arr=["卡卡西","我爱罗","薛之谦"]
        console.log(arr.indexOf("薛之谦"));
        console.log(arr.lastIndexOf("卡卡西"));
        console.log(arr.indexOf("我的名字叫卡卡西"));
		//找到返回下标没找到返回-1
		0
		2
		-1

8.slice() (切片)

var arr=["卡卡西","我爱罗","薛之谦","华晨宇"];
console.log(arr.slice(0));//当slice只有一个正数时返回包括该下标以及该下标以后的所有元素
						//当slice只有一个负数时返回包括该下标以及该下标以后的所有元素(最后一个的下标为-1前面的比后面的小1)
						//当slice里面有两个数时代表(开始,结束)
Array(4)
0:"卡卡西"
1:"我爱罗"
2:"薛之谦"
3:"华晨宇"

9. 反转

        // 1. 数组的反转
        var arr=["卡卡西","我爱罗","薛之谦"];
        arr.reverse();      //数组的反转
        console.log(arr);

Array(3)
0:"薛之谦"
1:"我爱罗"
2:"卡卡西"

10. 数组的拼接

        //2. 数组得/拼接
        var arr1=["卡卡西"];
        var arr2=["我爱罗"];
        var arr3=["鞠婧祎"];
        var x=arr1.concat(arr2);
        var y=x.concat(arr3);
        console.log(y);

Array(3)
0:"卡卡西"
1:"我爱罗"
2:"鞠婧祎"

11. 通过特定标记拼接成字符串 join()

    var obj=["卡卡西","我爱罗","鞠婧祎","薛之谦"];
    console.log(obj.join("|"));
    
    卡卡西|我爱罗|鞠婧祎|薛之谦

猜你喜欢

转载自blog.csdn.net/ZHOU125disorder/article/details/112804608