Javascript: 어떻게 배열을 객체로 바꿀 수 있을까요

조회수 1902회

안녕하세요.

아래의 배열을

const data = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]];

아래의 객체로 바꾸고싶습니다.

const data = [
  {
    a: 1,
    b: 2,
    c: 3,
    d: 4
  },
  {
    a: 5,
    b: 6,
    c: 7,
    d: 8
  },
  {
    a: 9,
    b: 10,
    c: 11,
    d: 12
  }
];

반복문을 쓰거나 다른 방법으로 어떻게 하면 될까요?

감사합니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 죄송합니다. 해결했습니다.

    const toObj = data.map(([ a, b, c, d ]) => ({ a, b, c, d }));
    
    console.log(toObj);
    

    콘솔에는 아래와 같이 찍힙니다.

    [
      {
        "a": 1,
        "b": 2,
        "c": 3,
        "d": 4
      },
      {
        "a": 5,
        "b": 6,
        "c": 7,
        "d": 8
      },
      {
        "a": 9,
        "b": 10,
        "c": 11,
        "d": 12
      }
    ]
    
    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)