뚝딱개발 🔨

[jQuery] 제이쿼리 Object, JSON NULL 체크 본문

개발/🟨 jQuery

[jQuery] 제이쿼리 Object, JSON NULL 체크

뚝딱개발자 🔧 2023. 3. 22. 09:26
반응형

jQuery.isEmptyObject()

- jQuery.isEmptyObject(object);

- object가 empty인지 확인

- returns : boolean

 

Object.keys()

- Object.keys(object);

- object의 key만 담은 배열 반환

- returns : array

 

// 비어있는 객체
var objectEmpty = {};

jQuery.isEmptyObject(objectEmpty); // true;
Object.keys(objectEmpty).length === 0; // true;


// 비어있지 않은 객체
var object = {name : 'apple', price : '20000'};

jQuery.isEmptyObject(object); // false;
Object.keys(objectEmpty).length === 0; // false;
// length : 2


// json 인코딩
var json = JSON.stringify(object); // typeof json : string

/*
{"name":"apple","price":"2000"}
*/

jQuery.isEmptyObject(json); // false;

// x
/*
json은 문자열이기 때문에 key를 추출할 수 없다.
아래 방법의 결과는 json 문자열 길이를 반환한다.
*/ 
Object.keys(json).length === 0; // false;
// length : 32

// o
// json 디코딩하여 객체 상태에서 key를 추출한다.
Object.keys($.parseJSON(json)).length === 0; // false;

 

반응형