본문 바로가기
카테고리 없음

findvaluesbykey

by pishio 2025. 4. 9.

function findValuesByKey(obj, targetKey) {
  const results = [];

  function traverse(value) {
    if (Array.isArray(value)) {
      for (const item of value) {
        traverse(item);
      }
    } else if (value !== null && typeof value === 'object') {
      for (const key in value) {
        if (key === targetKey) {
          results.push(value[key]);
        }
        traverse(value[key]);
      }
    }
  }

  traverse(obj);
  return results;
}

댓글