면책 조항 : 비슷한 질문 이 있다는 것을 알고 있지만 이것이 최종 해결책이라고 확신하는 사람은 아무도 없습니다.
객체 를 기능적으로 반복 하는 표준 방법이 없다는 사실에 매우 놀랐습니다 .
Lodash는 _.forOwn()
.
ES6 방식은 다음과 같습니다.
Object.keys(object).forEach(key => { console.log(key, object[key]); });
그러나 이것은 객체가 반복자 함수의 외부이기 때문에 작동하지 않습니다.
폴리 필을 찾지 못했습니다.
for ... in
나에게 해결책이 아닌 것 같습니다.
이거 어떻게 쓰나요?
ES2017은 Object.entries()
여러분이 찾고있는 것처럼 보이는 방법을 소개 합니다.
const obj = { a: 1, b: 2 };
Object.entries(obj).forEach(([key, value]) => console.log(`key: ${key}, value: ${value}`));
그것은 이미이 답변 에서 언급되었습니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다