>웹 프론트엔드 >프런트엔드 Q&A >es6에서 객체가 null인지 확인하는 방법

es6에서 객체가 null인지 확인하는 방법

WBOY
WBOY원래의
2022-04-26 10:51:053617검색

es6에서는 "Object.keys()" 메서드를 사용하여 개체가 null인지 확인할 수 있습니다. 이 메서드는 개체 자체의 열거 가능한 속성으로 구성된 배열을 반환합니다. 구문은 "alert(Object.keys)입니다. (Object).length" == 0)", 결과가 true이면 개체는 null입니다.

es6에서 객체가 null인지 확인하는 방법

이 튜토리얼의 운영 환경: Windows 10 시스템, ECMAScript 버전 6.0, Dell G3 컴퓨터.

es6에서 객체가 null인지 확인하는 방법

ES6의 Object.keys() 메서드 사용

Object.keys() 메서드는 주어진 객체의 자체 열거 가능한 속성으로 구성된 배열을 반환합니다. . Return 값은 객체의 속성 이름으로 구성된 배열이기도 합니다.

예제는 다음과 같습니다.

var data = {};
var arr = Object.keys(data);
alert(arr.length == 0);//true 即为空对象
var datas={a:1,b:2};
var aRR = Object.keys(datas);
console.log(aRR) --> [‘a’,‘b’]

주의해야 할 점은:

data == null인 경우 오류가 보고됩니다. 값이 null이거나 정의되지 않았는지 확인해야 합니다

객체에 대한 간략한 소개 .keys() 메서드

는 객체를 전달하고 속성 이름을 반환합니다.

var data={a:1,b:2,c:9,d:4,e:5};
    console.log(Object.keys(data));//["a", "b", "c", "d", "e"]
    Object.keys(data).map((key,item)=>{
        console.log(key,data[key]);//key=>属性名    data[key]=>属性值
});

는 문자열을 전달하고 인덱스를 반환합니다.

var str = 'ab1234';
console.log(Object.keys(obj));  //[0,1,2,3,4,5]

는 배열을 전달하고 인덱스

var arr = ["a", "b", "c"];
    console.log(Object.keys(arr)); // console: ["0", "1", "2"]

를 반환합니다. [관련 권장 사항: javascript 비디오 튜토리얼, web front-end ]

위 내용은 es6에서 객체가 null인지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.