찾다

 >  Q&A  >  본문

javascript - JS는 객체에 여러 동적 속성을 추가합니다.

으아아아

개인적으로는 Object.ass()를 사용하여 병합할 수 있는 다른 좋은 방법이 없을까요?

仅有的幸福仅有的幸福2802일 전899

모든 응답(5)나는 대답할 것이다

  • 高洛峰

    高洛峰2017-06-26 10:53:28

    으아악

    회신하다
    0
  • 高洛峰

    高洛峰2017-06-26 10:53:28

    으아악

    회신하다
    0
  • 代言

    代言2017-06-26 10:53:28

    @冴宇과 @cool_zjy의 솔루션은 비슷하지만 둘 다 원래 질문의 의미에 따르면 reduce 的初始值传入 Obj 代替 {}가 괜찮습니다. 전자는 ES6 기능이 필요하지 않지만 후자는 필요합니다.

    @hsfzxjy의 방법은 간단해 보이지만 중간 객체가 많이 생성되므로 효율성이 그다지 좋지는 않을 것입니다.

    Object.assign 솔루션은 가장 간단해야 합니다. 물론 Lodash 라이브러리에서 이를 구현하는 더 간단한 API를 찾을 수도 있습니다.

    회신하다
    0
  • 给我你的怀抱

    给我你的怀抱2017-06-26 10:53:28

    완하제. ES6 Spread Operator를 사용하면 더 간결해질 수 있지만 본질은 동일합니다

    으아악

    회신하다
    0
  • PHP中文网

    PHP中文网2017-06-26 10:53:28

    먼저 스스로 질문하고 대답하세요. Object.sign()을 사용하여 병합합니다. 다른 좋은 방법이 있는지 모르겠습니다

    회신하다
    0
  • 취소회신하다