網頁

Javascript 陣列觀念&相關方法 [Javascript Array]

重要觀念:Arrays 是一種特殊的 Objects

首先介紹Array的兩種宣告方式:
var cars = [];

var cars = new Arrary();

w3schools提到:這兩種方式雖然都一樣,但是建議用 [] 的方式來宣告,避免某些時候混淆,何況 [ ] 簡單又好記!

Arrays 和 Objects 的主要差別是什麼 ?

  • arrays 使用 數字 index
  • objects 使用 字串 index
舉例:
var cars = ["Saab", "Volvo", "BMW"];    //Array
var cars2 = {"Saab", "Volvo", "BMW"};   //Object
要讀取 BMW 時:Array : cars [0]  ,Object : cars2["BMW"]

Array常用方法一覽:

  • pop() 移除最後一個item , 並return它
    var fruits = ["Banana""Orange""Apple""Mango"];
    fruits.pop();              // Removes the last element ("Mango") from fruits
  • push(item) 把item加在最後面,return 新的Length回來
    var fruits = ["Banana""Orange""Apple""Mango"];
    fruits.push("Kiwi");       //  Adds a new element ("Kiwi") to fruits
  • shift() 移除第一個並回傳
  • unshift() 把item加在最前面,回傳length
  • sort()可依照字母排序
  • reverse()依照字母倒排
  • 排序數字Array的方法:

    小到大:
    var points = [40100152510];
    points.sort(function(a, b){return a-b});
    大到小:
    var points = [40100152510];
    points.sort(function(a, b){return b-a});

沒有留言:

張貼留言

Related Posts Plugin for WordPress, Blogger...