JavaScript 객체에 키가 있는지 확인 특정 속성이 개체 내에 정의되어 있는지 확인하는 작업이 포함됩니다. 이 방법은 속성에 액세스하거나 조작하기 전에 속성 존재를 확인하여 데이터 무결성을 보장하고 오류를 방지하며 원활한 프로그램 실행을 촉진합니다.
JavaScript의 객체는 순서가 지정되지 않은 키-값 쌍 컬렉션을 보유하는 비원시적 데이터 유형입니다. 여기에 객체가 있고 주어진 키가 주어진 객체에 존재하는지 여부를 확인해야 합니다.

JavaScript 객체에 키가 있는지 확인하세요.
정렬된 배열 목록
주어진 키-값을 갖는 JavaScript 개체를 만든 다음 개체에 키가 있는지 확인하는 다양한 접근 방식을 살펴보겠습니다.
자바스크립트 // Given object let exampleObj = { id: 1, remarks: 'Good' }> 다음은 객체에 키가 있는지 확인하는 몇 가지 일반적인 접근 방식입니다.
내용의 테이블
연산자에서 사용
그만큼 연산자에서 JavaScript에서는 부울 값을 반환하여 객체에 키가 있는지 확인합니다. 지정된 속성이 객체 내에 존재하는지 확인하여 키 존재 확인을 단순화합니다.
CSS 이미지 중앙 정렬
통사론:
'key' in object>
예: 이 예에서는 in 연산자를 사용하여 JavaScript 개체에 키가 있는지 확인합니다.
자바스크립트 let exampleObj = { id: 1, remarks: 'Good' } // Check for the keys let output1 = 'name' in exampleObj; let output2 = 'remarks' in exampleObj; console.log(output1); console.log(output2);> 산출
false true>
hasOwnProperty() 메소드 사용
그만큼 hasOwnProperty() 메서드 객체에 지정된 속성이 있는지 여부를 나타내는 부울 값을 반환합니다. 필요한 키 이름을 이 함수에 전달하여 해당 이름이 개체에 있는지 확인할 수 있습니다.
통사론:
안키타 로칸데 나이
object.hasOwnProperty('key')>예: 이 예에서는 hasOwnProperty() 메서드를 사용하여 JavaScript 개체에 키가 있는지 확인합니다.
자바스크립트 let exampleObj = { id: 1, remarks: 'Good' } // Check for the keys let output1 = exampleObj.hasOwnProperty('name'); let output2 = exampleObj.hasOwnProperty('remarks'); console.log(output1); console.log(output2);> 산출
false true>
Object.keys 메소드 사용
그만큼 Object.keys 메서드 JavaScript에서는 객체의 키 배열을 검색합니다. 원하는 키가 이 배열에 포함되어 있는지 확인하면 해당 키가 객체에 존재하는지 확인할 수 있습니다.
자바 while 조건
통사론:
Object.keys(obj);>
예: 이 예에서는 obj' 객체에 키 연령이 존재하는지 확인합니다. Object.keys 메소드를 사용하여 키를 검색하고 'age' 유무를 확인하는 메소드를 포함합니다.
자바스크립트 const obj = { name: 'Sandeep', age: '32' }; if (Object.keys(obj).includes('age')) { console.log('true'); } else { console.log('false'); }> 산출
true>
typeof 연산자 사용
객체에 키가 있는지 확인하는 완벽한 방법은 아니지만 다음을 사용할 수 있습니다. 유형 연산자 객체에 속성이 정의되어 있는지 확인합니다. 이 메소드는 키와 연관된 값이 정의되지 않았는지 확인합니다.
통사론:
typeof operand // OR typeof (operand)>
예: 이 예에서는 'exampleObj' 개체에 'name' 및 'remarks' 키가 있는지 확인합니다. '이름'은 false로 평가되고 '비고'는 true로 평가됩니다.
자바스크립트 let exampleObj = { id: 1, remarks: 'Good' }; // Check for the keys let output1 = typeof exampleObj['name'] !== 'undefined'; let output2 = typeof exampleObj['remarks'] !== 'undefined'; console.log(output1); // false console.log(output2); // true> 산출
false true>