찾다

 >  Q&A  >  본문

javascript - 표준 배열이 객체를 푸시할 때 왜 배열과 같은 객체가 되나요?

객체를 배열에 밀어 넣으면 원칙적으로 아래 그림에 표시한 것과 동일한 json 객체입니다.

하지만 출력되는 내용이 변경되어 배열과 같은 객체가 됩니다. 이유가 무엇인지 물어봐도 될까요? 이 문제를 해결할 방법이 있습니까? json으로 만들어 보세요

阿神阿神2746일 전1054

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

  • ringa_lee

    ringa_lee2017-05-19 10:15:30

    JSON.stringify()를 사용하여 다시 변환하세요

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-05-19 10:15:30

    JSON 형식으로 인쇄하고 싶다면 JSON 문자열로 직접 변환하여 인쇄해주세요.

    으아아아

    회신하다
    0
  • 怪我咯

    怪我咯2017-05-19 10:15:30

    json 정의 json

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-05-19 10:15:30

    이것은 배열형 배열이 아닙니다. 배열 요소가 객체인 배열입니다. 对象 的数组。

    arr[0] 指的是 { a: 0 }

    至于显示的是 Object 字眼 指代的是 类型

    arr[0]은 { a: 0 }🎜을 나타냅니다. 🎜표시되는 객체라는 단어는 유형을 의미합니다🎜

    회신하다
    0
  • 怪我咯

    怪我咯2017-05-19 10:15:30

    이것은 문제가 없습니다. 배열에 3개의 개체를 넣었습니다. 이 배열은 [Object 1, Object 2, Object 3]여야 하지 않나요? [对象1,对象2,对象3]吗?

    这还是一个标准的数组,至于类数组的概念,请百度。

    你想要的[{a:0},{a:1},{a:2}]

    이것은 여전히 ​​표준 배열입니다. 배열과 같은 개념은 Baidu를 방문하십시오.

    당신이 원하는 [{a:0},{a:1},{a:2}]는 리터럴을 사용하여 데이터와 객체를 생성하는 방식과 다릅니다. 그의 프레젠테이션 형식을 나타냅니다.

    저희 리터럴 형식의 작성 방식이 json 형식과 유사하므로 json 문자열로 변환하여 볼 수 있습니다.
    으아아아

    #🎜🎜# 방금 다른 사람들의 답변을 읽었는데, json과 js 객체의 차이점을 이해하지 못하는 것 같습니다. #🎜🎜#저는 이전에 여러분의 참고를 위해 JavaScript 개체 및 JSON에 대한 기사를 작성했습니다. #🎜🎜#

    회신하다
    0
  • 阿神

    阿神2017-05-19 10:15:30

    콘솔에서 출력한 json은 작성한 json과 다릅니다. 직접 얻으려는 json을 보면 push하여 얻은 json과 정확히 같습니다.

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