TIL: 깊이가 다른 객체 참조 알고리즘 - 220810

Lumpen·2022년 8월 11일
0

TIL

목록 보기
113/244
post-custom-banner

간만에 알고리즘 비슷한 무언가를 풀어보았다

각각 깊이가 다른 object, object에 대한 참조를 작성한 문자열
두 개의 인자가 주어졌을 때
해당 깊이에 해당하는 값을 리턴하는 함수를 작성

const safeGet = (obj, str) => {
  const splitStr = String.prototype.split.call(str, ".");
  if (splitStr.length === 1) return obj[splitStr[0]];
  const [zeroStr, ...elseStr] = splitStr;
  return safeGet(obj[zeroStr], elseStr);
};

다른 두 분과 코드 리뷰를 하게될지도..

profile
떠돌이 생활을 하는. 실업자, 부랑 생활을 하는

0개의 댓글