判斷方法:1、用「Object.keys(obj)」語句傳回一個包含obj物件所有key的陣列;2、用「陣列.includes("key值")」語句判斷該key陣列中是否存在指定值,如果傳回值為true,則物件中存在指定key,反之不存在。
本教學操作環境:windows7系統、ECMAScript 6版、Dell G3電腦。
es6判斷物件key是否存在
#實作想法:
使用Object .keys()方法取得物件所有key(鍵名稱),傳回值為一個陣列
使用includes() 方法判斷一個key陣列是否包含一個指定的key值
#實作程式碼:判斷物件obj中是否存在鍵名「a」
var obj = { a:"小白", b:"小黑", c:"大黄" }; var keys=Object.keys(obj); console.log(keys); if(keys.includes("a")){ console.log("obj对象中存在指key"); }else{ console.log("obj对象中不存在指key"); }
【相關推薦:javascript影片教學、web前端】
以上是es6怎麼判斷對象key是否存在的詳細內容。更多資訊請關注PHP中文網其他相關文章!