객체 키 유효성 검사

Beginner

This tutorial is from open-source community. Access the source code

소개

이 랩에서는 객체의 모든 키를 검증하고 주어진 키 집합과 일치하는지 확인하는 방법을 배웁니다. Object.keys() 메서드를 사용하여 객체의 키를 가져온 다음, Array.prototype.every()Array.prototype.includes()를 사용하여 각 키를 검증합니다. 이 랩은 JavaScript 에서 객체 작업을 할 때 더 효율적이고 오류 없는 코드를 작성하는 데 도움이 될 것입니다.

객체 키 검증

객체의 모든 키가 지정된 keys와 일치하는지 확인하려면 다음 단계를 따르세요.

  • 터미널/SSH 를 열고 node를 입력하여 코딩 연습을 시작합니다.
  • Object.keys()를 사용하여 객체 obj의 키를 검색합니다.
  • Array.prototype.every()Array.prototype.includes()를 사용하여 객체의 각 키가 keys 배열에 포함되어 있는지 검증합니다.

다음은 구현 예시입니다.

const validateObjectKeys = (obj, keys) =>
  Object.keys(obj).every((key) => keys.includes(key));

이 함수는 다음과 같이 사용할 수 있습니다.

validateObjectKeys({ id: 10, name: "apple" }, ["id", "name"]); // true
validateObjectKeys({ id: 10, name: "apple" }, ["id", "type"]); // false

요약

축하합니다! 객체 키가 유효한지 확인하는 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.