陣列及物件操作

by Shang-De You

JavaScript

//----1.陣列物件的操作----
/* var arr = [
  { 
    id: 1,
    name: "James"
  },
  { 
    id: 2,
    name: "Adam"
  },
]

for(var i=0; i<arr.length; i++){
  //print values
  var obj = arr[i]
  document.write(obj["id"])
  document.write(obj["name"])
}

for(var index in arr){
  var obj = arr[index]
  document.write(obj["id"])
  document.write(obj["name"])
}

arr.forEach(function(obj,index){
  document.write(obj["id"])
  document.write(obj["name"])
}) */

//---- 2.二維物件的操作 ----
var arr = {
  James: { 
    phone: "0212345678",
    addr: "台北市"
  },
  Adam: { 
    phone: "0212345678",
    addr: "彰化市"
  },
  Marry: { 
    phone: "0212345678",
    addr: "台中市"
  },
  Ivy: { 
    phone: "0212345678",
    addr: "台南市"
  },
}
//如果是要跑迴圈、或者跟排序有關的資料就盡量不要用物件、改用陣列結構

for(var index in arr){
  var obj = arr[index]
  document.write(index)
  //document.write(obj["phone"])
  //document.write(obj["addr"])
}