数组的操作(二)

  1. 检测数组

    判断变量是否为数组类型

        var arr=[3,4,5];
    
        console.log(arr instanceof Array); //true
        
        console.log(arr.constructor===Array); //true
        
        console.log(typeof arr);//结果为object,不能说明问题
    
  2. 数组转换方法

    数组转换为字符串

        var arr=[3,4,5];
        console.log(arr.toString()); //3,4,5
        
        //valueof()方法返回的还是数组,由于要输出,而输出必须是字符串类型,所以内部自动调用toString()
        console.log(arr.valueOf()); // [ 3, 4, 5 ]
        
        //和上面语句等价
        console.log(arr); // [ 3, 4, 5 ]
    

    数组截取元素

        var arr=[3,4,5,6,7,8];
    
        var narr=arr.slice(2,4);
    
        console.log(narr); //5,6
    

    splice()方法

        //当函数只有两个参数时,删除从参数一开始,参数二个元素。返回被删除的数组。
        var arr=[3,4,5,6,7,8];
    
        var narr=arr.splice(0,3);
        
        console.log(narr);
        
        console.log(arr);
    
        //插入元素
        var arr=[3,4,5,6,7,8];
        var narr=arr.splice(3,0,'a','b','c','d');
        //第二个参数需为0
        console.log(arr);
        //结果:[ 3, 4, 5, 'a', 'b', 'c', 'd', 6, 7, 8 ]
    
        //替换元素
        var arr=[3,4,5,6,7,8];
    
        var narr=arr.splice(3,2,'a','b','c','d');
    
    
        console.log(arr); //[ 3, 4, 5, 'a', 'b', 'c', 'd', 8 ]
        console.log(arr.length); //8
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值