色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

es6 判斷json是否為空

江奕云1年前8瀏覽0評論

ES6是一種新的JavaScript語法標準,它引入了許多新的特性和改進,其中就包括判斷JSON對象是否為空的功能。

const isEmptyJson = (json) =>{
return Object.keys(json).length === 0 && json.constructor === Object;
};
const json1 = {};
const json2 = {name: "Tom", age: 18};
console.log(isEmptyJson(json1)); // true
console.log(isEmptyJson(json2)); // false

上面的代碼使用了ES6的箭頭函數,其中的Object.keys方法獲取JSON對象所有屬性名構成的數組,然后用length屬性判斷長度是否為0,再用constructor屬性判斷是否為普通對象。

通過上面的代碼,我們可以很容易地判斷一個JSON對象是否為空,從而在編程中提高代碼的可讀性和維護性。