数组基本方法

数组的基础方法:

数组push用法:

var arr=[1,2,3,4,5,6]
        arr.push("7")//push:向数组的末尾添加一个数据
    console.log(arr)// 输出:[1, 2, 3, 4, 5, 6, "7"]
数组pop用法
var arr=[1,2,3,4,5,6]
        arr.pop()//pop:从数组末尾删除一个数据,括号内没有参数
    console.log(arr)//输出:[1, 2, 3, 4, 5]
数组unshift用法
var arr=[1,2,3,4,5,6]
        arr.unshift(0)//unshift:向数组的头部添加一个数据
    console.log(arr)//输出:[0,1, 2, 3, 4, 5,6]
数组shift用法
var arr=[1,2,3,4,5,6]
         arr.shift()//shift:从数组头部删除一个数据,括号内没有参数
     console.log(arr)//输出:[ 2, 3, 4, 5,6]
数组slice用法
var arr=[1,2,3,4,5,6];
    var arr1 = arr.slice();
    //没有参数,从0索引向后截取,直到数组结束,返回截取的数组
    var arr2 = arr.slice(1);
    //一个参数,从该参数所表示的索引为开始截取,直到数组结束,返回截取的数组
    var arr3 = arr.slice(1,4);
    //两个参数,从第一个参数表示的索引开始到第二个参数表示的索引结束,不包括第二个的值,返回截取的数组
    console.log(arr1);//输出:[1,2,3,4,5,6]
    console.log(arr2);//输出:[2,3,4,5,6]
    console.log(arr3);//输出:[2,3,4]
数组splice用法:splice会使原数组改变
var arr=[1,2,3,4,5,6];
    var arr1 = arr.splice();
    //没有参数,不截取,返回空数组,原数组不变
    console.log(arr)//输出:[1,2,3,4,5,6]
    console.log(arr1)//输出:[]
var arr=[1,2,3,4,5,6];
    var arr1 = arr.splice(1);
     //1个参数,从该参数所表示的索引开始截取,直到数组结束,返回截取的数组,原数组改变
    console.log(arr)
    //输出:[1],(从索引为1的值开始后面的都被截取了,所以原数组就剩[1]了)
    console.log(arr1)
    //输出:[2,3,4,5,6],(arr1为保存的截取掉的数组)
var arr=[1,2,3,4,5,6];
    var arr1 = arr.splice(2,3);
    //2个参数,从第1个参数表示的索引开始截取,截取第2个参数的个数,返回截取的数组,原数组改变
    console.log(arr)//输出:[1,2,6]
    console.log(arr1)//输出:[3,4,5]
var arr=[1,2,3,4,5,6];
    var arr1 = arr.splice(2,3,7);
    //3个参数或3个以上,从第1个参数表示的索引开始,截取第2个参数的个数,第3个是在开始的索引上添加参数;
    console.log(arr)//输出:[1,2,7,6]
    console.log(arr1)//输出:[3,4,5]
数组reverse用法:原数组改变
var arr=[1,2,3,4,5,6];
    var arr1 = arr.reverse();
    //不接受参数,数组反转,原数组改变。
    console.log(arr)//输出:[6, 5, 4, 3, 2, 1]
    console.log(arr1)//输出:[6, 5, 4, 3, 2, 1]
数组sort用法:原数组改变
var arr=[1,5,3,6,2,4];
    var arr1 = arr.sort(function (a,b) {
        return a-b//a-b从小到大排序,b-a从大到小排序
    });
    //固定写法
    console.log(arr)//输出:[1,2,3,4,5,6]
    console.log(arr1)//输出:[1,2,3,4,5,6]
数组join用法
var arr=[1,2,3,4,5,6];
    var str = arr.join("");
    var str1 = arr.join("/");
    //将数组转成字符串,并以参数作为分割;
    console.log(arr)//输出:[1,2,3,4,5,6]
    console.log(str)//输出:123456
    console.log(str1)//输出:1/2/3/4/5/6
数组concat用法
var arr=[1,2,3,4,5,6];
    var newArr = [7,8,9];
    var arr1=arr.concat(newArr)
    //将两个数组合并成一个数组;用新数组接收返回的
    console.log(arr)//输出:[1,2,3,4,5,6]
    console.log(arr1)//输出:[1, 2, 3, 4, 5, 6, 7, 8, 9]

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值