자바 스크립트 객체를 통한 재귀 루프

루이스 모건 스

그래서 나는 문제를 볼 수 있습니다. 나는 그것을 고치는 방법을 모릅니다. 나는 interwebz에 온통 있었다!

조건이 일치하지 않을 때 개체 트리의 다음 항목으로 어떻게 이동해야하는지 모르겠습니다. 지금은 호출 스택을 오버로드하고 있습니다.

const myObject = {
  x: {
    y: {
      z: {
        e: 'ddfg'
      }
    }
  }
};
const param = Object.keys(myObject);

function traverse(target) {
  for (const key in target) {
    if (target[key] !== 'e') {
      traverse(target[key]);
    } else {
      console.log(key, target[key]);
    }
  }
}

traverse(param);

손을 빌려 주면 좋을 것입니다!

새긴 ​​금

몇 가지 문제가 있습니다. 당신이하지, 그 키를 객체를 통해 통과되어야하고, 당신이 경우 확인해야 key === 'e'하지 target[key] !== 'e'. 또한 target[key]트래버스하기 전에 객체인지 확인해야 합니다.

const myObject = {
  x: {
    y: {
      z: {
        e: 'ddfg'
      }
    }
  }
};

function traverse(target) {
  for (const key in target) {
    if (key !== 'e' && typeof target[key] === 'object') {
      traverse(target[key]);
    } else {
      console.log(key, target[key]);
    }
  }
}

traverse(myObject);

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

객체 배열을 통한 자바 스크립트 루프

분류에서Dev

자바 스크립트 무한 루프 및 재귀 오류

분류에서Dev

자바 스크립트에서 무한 루프를 생성하는 재귀 함수

분류에서Dev

for 루프를 통한 자바 스크립트 배열 형식

분류에서Dev

자바 스크립트의 for 루프 내에서 재귀를 이해하려고

분류에서Dev

자바 스크립트의 비 배열 평면 JSON 객체를 통한 필터링 및 루프

분류에서Dev

자바 스크립트 : 재귀 + for 루프 + 범위

분류에서Dev

메뉴 구조를 자동 빌드하는 자바 스크립트 재귀 for 루프가 작동하지 않음

분류에서Dev

메뉴 구조를 자동 빌드하는 자바 스크립트 재귀 for 루프가 작동하지 않음

분류에서Dev

자바 스크립트에서 버퍼를 통해 루프

분류에서Dev

객체 구조를 변경하는 자바 스크립트 재귀 함수

분류에서Dev

For 루프를 사용한 자바 스크립트 계산

분류에서Dev

범위 사이의 if 루프를위한 자바 스크립트

분류에서Dev

xts를 통한 재귀 루프

분류에서Dev

자식을 통한 자바 스크립트 재귀 및 HTML 표시

분류에서Dev

루핑 객체 자바 스크립트

분류에서Dev

재귀를 사용하여 객체에서 빈 객체 제거 (vanila ES6 자바 스크립트 사용)

분류에서Dev

프롬프트를위한 자바 스크립트 교체

분류에서Dev

객체의 객체를 사용한 자바 스크립트 프로토 타입 상속

분류에서Dev

자바 스크립트에서 if 문이있는 객체 인스턴스의 간단한 루프

분류에서Dev

자바 스크립트는 for 루프에서 객체를 생성합니다.

분류에서Dev

자바 스크립트 객체의 For 루프

분류에서Dev

자바 스크립트의 출력 객체 배열 루프

분류에서Dev

자바 스크립트에서 루프를 사용한 트리 연습

분류에서Dev

간단한 재귀 함수 인 자바 스크립트

분류에서Dev

자바 스크립트 충돌 Chrome (무한 재귀)

분류에서Dev

자바 스크립트 배열의 루프 객체 및 유사한 항목 계산

분류에서Dev

자바 스크립트에서 객체 키를 통해 반복

분류에서Dev

자바 스크립트 while 루프는 무한 루프가되는 대신 증가를 기다립니다.

Related 관련 기사

  1. 1

    객체 배열을 통한 자바 스크립트 루프

  2. 2

    자바 스크립트 무한 루프 및 재귀 오류

  3. 3

    자바 스크립트에서 무한 루프를 생성하는 재귀 함수

  4. 4

    for 루프를 통한 자바 스크립트 배열 형식

  5. 5

    자바 스크립트의 for 루프 내에서 재귀를 이해하려고

  6. 6

    자바 스크립트의 비 배열 평면 JSON 객체를 통한 필터링 및 루프

  7. 7

    자바 스크립트 : 재귀 + for 루프 + 범위

  8. 8

    메뉴 구조를 자동 빌드하는 자바 스크립트 재귀 for 루프가 작동하지 않음

  9. 9

    메뉴 구조를 자동 빌드하는 자바 스크립트 재귀 for 루프가 작동하지 않음

  10. 10

    자바 스크립트에서 버퍼를 통해 루프

  11. 11

    객체 구조를 변경하는 자바 스크립트 재귀 함수

  12. 12

    For 루프를 사용한 자바 스크립트 계산

  13. 13

    범위 사이의 if 루프를위한 자바 스크립트

  14. 14

    xts를 통한 재귀 루프

  15. 15

    자식을 통한 자바 스크립트 재귀 및 HTML 표시

  16. 16

    루핑 객체 자바 스크립트

  17. 17

    재귀를 사용하여 객체에서 빈 객체 제거 (vanila ES6 자바 스크립트 사용)

  18. 18

    프롬프트를위한 자바 스크립트 교체

  19. 19

    객체의 객체를 사용한 자바 스크립트 프로토 타입 상속

  20. 20

    자바 스크립트에서 if 문이있는 객체 인스턴스의 간단한 루프

  21. 21

    자바 스크립트는 for 루프에서 객체를 생성합니다.

  22. 22

    자바 스크립트 객체의 For 루프

  23. 23

    자바 스크립트의 출력 객체 배열 루프

  24. 24

    자바 스크립트에서 루프를 사용한 트리 연습

  25. 25

    간단한 재귀 함수 인 자바 스크립트

  26. 26

    자바 스크립트 충돌 Chrome (무한 재귀)

  27. 27

    자바 스크립트 배열의 루프 객체 및 유사한 항목 계산

  28. 28

    자바 스크립트에서 객체 키를 통해 반복

  29. 29

    자바 스크립트 while 루프는 무한 루프가되는 대신 증가를 기다립니다.

뜨겁다태그

보관