陣列及物件操作
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"])
}