js 里常用的数组操作方法

     var ar=[112,44,55,66,77,88,99,'00',77];
        var ar1=['ddd','fff','ggg'];
        
        //concat() 拼接一个或多个数组;
     //console.log(ar.concat(['a','b','c']))
        console.log(ar.concat(ar1));
        
        //push() 从数组后面添加元素
        ar1.push('hhh',456,'fdsfdsa');
        console.log(ar1)
        
        //unshift() 从数组前面添加元素;
        ar1.unshift('ttt',111);
        console.log(ar1)
        
        //shift() 删除数组的第一个元素
        ar.shift()
        console.log(ar)
        
        //pop() 删除数组的最后一个元素
        ar.pop()
        console.log(ar)
        
        
        //slice() 从已有数组中返回选定的元素(-1指最后一个元素)
        console.log(ar.slice(3,-1))
        
        //indexOf() 返回一个指定的字符串值第一次出现的位置(下标值);
        console.log(ar1.indexOf('fff'))
        
        //lastindexOf() 返回一个指定的字符串值最后出现的位置;
        console.log(ar.lastIndexOf(99))

    //splice() 从数组中删除元素,并添加元素
        var ar2=[555,666,777,888,999,000]
    //ar2.splice(1,2,'33');
        ar2.splice(1,1,'ddd','ggg')
        console.log(ar2)
        
        //join() 里面如果什么都不填,则以逗号分割,否则以填入内容分割;
        console.log(ar2.join('  '));
        
        //reverse() 反转数组
     // console.log(ar2.reverse());
        
        //forEach() 遍历数组 ele表示元素的值,index表示下标;
        ar2.forEach(function(ele,index){
            document.write(ele+'<br/>')
        })

猜你喜欢

转载自www.cnblogs.com/Jbridge/p/10644106.html