ES6中對于JSON的查詢功能可以通過Object.keys()、Object.values() 和 Object.entries()三個方法來實現。其中Object.keys()可以獲取JSON對象中的所有屬性名,Object.values()可以獲取JSON對象中所有的屬性值,Object.entries()可以獲取JSON對象中所有屬性和值的數組。
// 示例JSON對象 const user = { name: "小明", age: 28, address: { city: "上海", district: "浦東新區" } } // 遍歷獲取JSON對象的所有屬性名 Object.keys(user).forEach(key =>{ console.log(key); // 輸出 name, age, address }); // 遍歷獲取JSON對象的所有屬性值 Object.values(user).forEach(value =>{ console.log(value); // 輸出 "小明", 28, {city: "上海", district: "浦東新區"} }); // 遍歷獲取JSON對象的所有屬性和值的數組 Object.entries(user).forEach(([key, value]) =>{ console.log(`${key}: ${value}`); // 輸出 name: "小明", age: 28, address: {city: "上海", district: "浦東新區"} });
通過以上三個方法,我們可以非常方便地對JSON對象進行遍歷和查詢,同時也可以結合其他ES6的語法來實現更復雜的JSON操作。