2021年7月2日 星期五

Views

forEach與陣列關係

 目的:在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}處`);