在ES6中,數組里可以存儲JSON(JavaScript Object Notation)對象,這種格式非常適合用于存儲和交換數據,其簡單易讀、跨語言,并且支持各種數據類型。
const userList = [ {name: 'Lucy', age: 20}, {name: 'Jack', age: 35}, {name: 'Tom', age: 27} ];
上面的代碼定義了一個數組userList,其中存儲了三個JSON對象,每個對象都包括了name和age兩個屬性,分別表示用戶名和年齡。
我們可以通過索引來訪問數組中的元素:
console.log(userList[0].name); // Lucy console.log(userList[1].age); // 35
也可以使用for...of循環來遍歷數組中的每個JSON對象:
for(let user of userList) { console.log(user.name + ' is ' + user.age + ' years old'); } // Output: // Lucy is 20 years old // Jack is 35 years old // Tom is 27 years old
此外,ES6還支持使用箭頭函數對數組中的JSON對象進行快捷篩選和排序操作:
// 篩選年齡小于30的用戶 const youngUserList = userList.filter(user =>user.age< 30); // 按年齡從小到大排序 const sortedUserList = userList.sort((a, b) =>a.age - b.age);
以上就是ES6數組中存儲JSON的基本使用方法和語法,JSON具有豐富的應用場景,如數據存儲、API接口通信等,非常值得學習和掌握。