ES6 中可以使用Object.keys()
和Object.values()
來查找 JSON(JavaScript Object Notation)對象中的鍵名和值。
// 創建一個對象
let myObj = {
name: "Tom",
age: 20,
sex: "male"
};
// 查找對象的鍵名
let myObjKeys = Object.keys(myObj);
console.log(myObjKeys); // ["name", "age", "sex"]
// 查找對象的值
let myObjValues = Object.values(myObj);
console.log(myObjValues); // ["Tom", 20, "male"]
另外,ES6 中還提供了Object.entries()
方法,它可以同時返回 JSON 對象的鍵名和值。
// 創建一個對象
let myObj = {
name: "Tom",
age: 20,
sex: "male"
};
// 查找對象的鍵名和值
let myObjEntries = Object.entries(myObj);
console.log(myObjEntries); // [["name", "Tom"], ["age", 20], ["sex", "male"]]
在實際使用中,我們經常需要查找 JSON 對象中某個鍵名的值。可以使用Object.keys()
方法來獲取鍵名數組,然后遍歷數組,查找對應的鍵名的值。
// 創建一個對象
let myObj = {
name: "Tom",
age: 20,
sex: "male"
};
// 查找對象中某個鍵名的值
let myObjKeys = Object.keys(myObj);
for(let i = 0; i< myObjKeys.length; i++){
if(myObjKeys[i] == "age"){
console.log(myObj[myObjKeys[i]]); // 20
}
}
以上就是使用 ES6 在 JSON 對象中查找鍵名和值的方法。
上一篇python 最好日志庫
下一篇python 自動化進階