判斷方法:1、用“Object.keys(obj)”語句返回一個(gè)包含obj對(duì)象所有key的數(shù)組;2、用“數(shù)組.includes("key值")”語句判斷該key數(shù)組中是否存在指定值,如果返回值為true,則對(duì)象中存在指定key,反之不存在。
本教程操作環(huán)境:windows7系統(tǒng)、ECMAScript 6版、Dell G3電腦。
es6判斷對(duì)象key是否存在
實(shí)現(xiàn)思路:
-
使用Object.keys()方法獲取對(duì)象所有key(鍵名),返回值為一個(gè)數(shù)組
-
使用includes() 方法判斷一個(gè)key數(shù)組是否包含一個(gè)指定的key值
實(shí)現(xiàn)代碼:判斷對(duì)象obj中是否存在鍵名“a”
var obj = { a:"小白", b:"小黑", c:"大黃" }; var keys=Object.keys(obj); console.log(keys); if(keys.includes("a")){ console.log("obj對(duì)象中存在指key"); }else{ console.log("obj對(duì)象中不存在指key"); }
【