目的:在json格式陣列中,取得每個物件值並加總計算。
let data = [
{
Kind: "公共充電站",
Charge: "免費",
Location: "新興區公所 ",
Address: " 高雄市新興區中正三路34號1樓(室內停車場)"
},
{
Kind: "公共充電站",
Charge: "投幣式",
Location: "高雄市民權停車場(機車停車場) ",
Address: " 高雄市新興區民權一路221號"
}
]
例用forEach方式來取值
let total={ free:0, paid:0 } //設定初始狀態,供資料分析,數字資料加總,也有可能是陣列資料push進去 data.forEach(function(item,index){ if(item.Charge=="免費"){ total.free+=1; }else if(item.Charge=="投幣式"){ total.paid+=1; } }); console.log(total); //最後看加總結果這裡的item是代表每個物件,index是每個物件在陣列內的索引值
樣板字面值搭配,可顯示在畫面上
console.log(`免費站有${total.free}處,投幣式有${total.paid}處`);
沒有留言:
張貼留言