for in

객체를 순회하며 key가 title이거나
name일 경우 value를 대문자로 바꿔주세요.

const obj = {
  title : "THE TITLE",
  name : "JANE",
  contents: "Nothing to say"
 }
for (let key in obj) {
  if (key === "title" || key === "name") {
     obj[key] = obj[key].toUpperCase();
  }
}
console.log(obj);

for in은 객체 에서만 사용이 가능하며, 객체의 키값을 읽어올 사용한다.

for(let key in obj)라는 의미는 obj에 있는 key값인 title,name,contents가 순서대로 key에 들어간다고 보면 된다.

코드 상에서는 추가로 조건문을 달아서
key가 "title"이거나 "name"일 경우에
해당하는 키의 value값을 대문자화(.toUpperCase()) 하는 것을 볼 수 있다.

좋은 웹페이지 즐겨찾기