久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

傳智播客:javascript-數(shù)組操作 - habernate的日志 - 網(wǎng)易博客

 遙遠(yuǎn)的橋zz 2011-04-07

傳智播客:javascript-數(shù)組操作

java 2009-04-09 14:27:13 閱讀23 評論0   字號: 訂閱

數(shù)組操作的方法中
concat,join,slice不會修改原數(shù)組
push,pop,unshift,shift,reverse,sort,splice會修改原數(shù)組,。

function arrayTest() {
            //使用new Array()
            var array1  = new Array();
            //使用[]操作符
            var array2 = [];
            
            //創(chuàng)建的同時定義數(shù)組中的元素
            //使用new Array()方式
            var array3 = new Array(1,2,3);
            //使用[]操作符
            var array4 = [1,2,3];
            
            //創(chuàng)建多維數(shù)組
            //使用new Array()方式
            var array5 = new Array(1,new Array(2,3),4);
            //使用[]操作符
            var array6 = [1,[2,3],4];
            
            
            //數(shù)組的下標(biāo)操作
            //獲取數(shù)組中的某個元素的值
            alert(array3[1]);
            //設(shè)置數(shù)組中某個下標(biāo)對于的元素值
            array4[2] = 111;
            //訪問多維數(shù)組中的元素
            alert(array5[1][0]);
            //javascript中的數(shù)組是可以動態(tài)改變大小的,,
            //因此可以直接給一個不存在的下標(biāo)設(shè)置元素值
            array6[99] = 100;
            
            //數(shù)組中的方法
            //concat這個方法可以用來做數(shù)組的連接或者說合并,,
            //原數(shù)組內(nèi)容不會變更,,將返回一個新的數(shù)組
            var array41 = array4.concat(101,102,103);
            var array42 = array4.concat([104,105]);
            var array43 = array4.concat(array4);
            //join這個方法可以將數(shù)組當(dāng)中的元素,,
            //按照指定的分隔符連接成字符串輸出,,原數(shù)組的內(nèi)容不會變更
            var strarray431 = array43.join("");//指定的分隔符是空,所以1211112111
            var strarray432 = array43.join("+");//1+2+111+1+2+111
            //slice,這個方法可以返回當(dāng)前數(shù)組的字?jǐn)?shù)組,,原數(shù)組的內(nèi)容不會改變
            //從0下標(biāo)開始,,到3下標(biāo)之前的元素返回成新的數(shù)組[1,2,,111]
            var slicearray1 = array43.slice(0, 3);
            //從4下表開始,,到數(shù)組尾部的所有元素都返回成新的數(shù)組[2,111]
            var slicearray2 = array43.slice(4);
            //從當(dāng)前數(shù)組的倒數(shù)第二個元素開始,
            //到當(dāng)前數(shù)組倒數(shù)第一個元素之前的所有內(nèi)容返回一個新的數(shù)組[2]      
            var slicearray3 = array43.slice(-2,-1);
            //push,pop,在數(shù)組尾端追加(push)或彈出(pop)元素,,
            //將會修改原數(shù)組的內(nèi)容
            array43.push(200);
            array43.push(201,202);
           //這里和concat不同,,會在后面把[303,304]最為一個數(shù)組元素追加到原數(shù)組中,
            //而不是直接作為兩個元素303,,304添加上。
            array43.push([203,204]);
            array43.push(array41);
            //返回數(shù)組最后一個元素給arraypop同時把這個元素刪除掉,。
            //如果pop出的這個元素是個數(shù)組元素,,則arraypop中也保存的是數(shù)組元素。
            var arraypop = array43.pop();
            var arraypop = array43.pop();
            //unshift,shift,在數(shù)組的開頭進(jìn)行追加(unshift)和彈出(shift)操作
            //將會修改原數(shù)組的內(nèi)容
            array43.unshift(300);
            //在數(shù)組頭上添加301和302
            array43.unshift(301,302);
            //在數(shù)組頭上添加數(shù)組元素[303,304]
            array43.unshift([303,304]);
            //在數(shù)組頭上刪除一個元素,。
            var arrayshift = array43.shift();
            var arrayshift2 = array43.shift();
            //reverse,這個方法可以翻轉(zhuǎn)數(shù)組中的元素,,修改原數(shù)組的內(nèi)容
            array43.reverse();
            //sort,這個方法可以對數(shù)組中的元素進(jìn)行排序,修改原數(shù)組的內(nèi)容
            array43.sort();//是按照字母序?qū)?shù)組中的元素進(jìn)行了升序的排列
            array43.sort(function(a,b){
                return a - b;
            });//就是按照數(shù)值大小,,進(jìn)行了一個升序的排列,。如果返回的是負(fù)值,則a會出現(xiàn)在b的前面
            array43.sort(function(a,b){
                return b - a;
            });//就是按照數(shù)值大小,,進(jìn)行了一個降序的排列,。
            //splice,可以刪除數(shù)組中的一部分元素,并且把刪除的內(nèi)容進(jìn)行返回,
            //還可以在指定位置添加元素,,原數(shù)組的內(nèi)容會發(fā)生變更
            //從下標(biāo)為4的元素開始刪除兩個元素
            var splicearray1 = array43.splice(4,2);
            //從下標(biāo)為4的元素開始,,直到數(shù)組末尾的所有元素都被刪除
            var splicearray2 = array43.splice(4);
            //第二個參數(shù)0表示現(xiàn)在要做的是插入操作
            array43.splice(1,0,400,401);//在下標(biāo)為1的元素之前,插入400,,401
            array43.splice(1,0,[500,501]);//在下標(biāo)為1的元素之前插入[500,,501]
            
            //concat,join,slice不會修改原數(shù)組
            //push,pop,unshift,shift,reverse,sort,splice會修改原數(shù)組。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多