41. Looping Objects: Object Keys, Values, and Entries
안녕하세요. 박기린 입니다. 지금부터 Object 예약어를 이용해서 Object loop를 만드는 방법에 대해 알아보겠습니다. const openingHours = { thu: { open: 12, close: 22, }, fri: { open: 11, close: 23, }, sat: { open: 0, // Open 24 hours close: 24, }, }; 우선 openingHours 라는 객체가 있다고 가정을 하고 설명을 시작하겠습니다. Object.Keys() - names of properties Object.Keys()안에 인수로 Object 변수를 넣습니다. 그러면 해당 Object가 가진 property의 이름들을 Array에 담아서 return 합니다. const properties..
2022. 11. 19.
40. Optional Chaining (?.)
안녕하세요. 박기린 입니다. 이번엔 Optional Chaining(옵셔널 체이닝)에 대해 알아보겠습니다. Optional Chaining의 탄생 비화 in ES2020 const openingHours = { thu: { open: 12, close: 22, }, fri: { open: 11, close: 23, }, sat: { open: 0, // Open 24 hours close: 24, }, }; 우선 위와 같은 객체가 있다고 가정을 합니다. 하지만 개발자는 이 객체의 정확한 정보를 모르기 때문에, 월요일부터 일요일까지 중에 어떤 요일이 있고 없는 지에 대해 모릅니다. 개발자는 서버에 당연히 월요일에 대한 정보가 있을 거라고 생각하고, console.log(openingHours.mon.ope..
2022. 11. 16.