2009年8月13日 星期四

JavaScript練習筆記(4)

在講到物件之前,我們先從陣列這個重要功能開始講起。

  1. 建立你的第一個array!

    結果會是:
    NCLP
    SCJP
    CCNA


    注意,陣列的index是從0開始算起。


  2. 加強型的for語法:for in

    結果也會是:
    NCLP
    SCJP
    CCNA

    跟Java的foreach語法有些不同,但是用意是類似的。傳統的for可以讓你從陣列中依序、依間隔撈出想要的元素值;而for in(或是foreach)語法雖然比較簡單,但是卻只能「每一個」都取出。


  3. 陣列相加
    JavaScript的陣列相加非常容易,他把陣列當成字串方式來處理!

    結果會是:
    Sherri,Hotel,Oscar,function concat() { [native code] }
    透過concat()方法,javascript會幫我們補上一個","作間隔。


  4. 把陣列轉成字串列印--join()並切割--split()

    結果會是:
    Sherri,Hotel,Oscar
    Civil,Kilo
    Sherri.Hotel.Oscar
    利用for in印出陣列元素!
    Sherri Hotel Oscar Civil Kilo
    利用傳統的for印出陣列元素!
    Sherri Hotel Oscar Civil Kilo


  5. 排序陣列元素--sort()並自訂排序方法

    結果會是:
    排序前
    Fedora,Debian,CentOS,Mandriva,OpenSuSE,Ubuntu,openSolaris
    排序後
    CentOS,Debian,Fedora,Mandriva,OpenSuSE,Ubuntu,openSolaris
    排序前
    10,10,10.5,100,A100.3,500
    排序後
    10,10,10.5,100,500,A100.3
    number排序後
    10,10,10.5,100,500,A100.3


    由此可知,英文字母排序是大寫先排完之後,再排小寫。
    印出陣列時,如果小數點為0則只印出整數部份。
    數字也可以跟字串進行排序,只要符合你自己的規則即可!

沒有留言: