JSON是JavaScript Object Notation的縮寫,它是一種用于數據交換的輕量級語言。通常情況下,我們需要對JSON數據進行處理,比如統計某個字段的個數。下面我們就來介紹一下如何使用JavaScript對JSON數據進行統計。
//假設我們有以下JSON數據 var data = [ {"name":"張三", "age":18}, {"name":"李四", "age":20}, {"name":"王五", "age":18}, {"name":"趙六", "age":22}, {"name":"錢七", "age":20}, {"name":"孫八", "age":22} ]; //統計年齡為18歲的人數 var count = 0; for(var i=0;i<data.length;i++){ if(data[i].age == 18){ count++; } } console.log("年齡為18歲的人數:" + count);
以上代碼中,我們首先定義一個變量count,用于記錄年齡為18歲的人數,然后使用for循環遍歷JSON數據,如果某個數據的age字段等于18,那么就將count加1。最后輸出統計結果。
除此之外,我們還可以使用ES6語法中的箭頭函數更為簡潔地實現以上功能。
const count = data.filter(item => item.age === 18).length; console.log("年齡為18歲的人數:" + count);
以上代碼中,我們使用filter方法對JSON數據進行過濾,只返回年齡等于18的數據,然后使用length屬性獲取數據個數。最后輸出統計結果。
上一篇json怎么維護