javascript - 표준 배열이 객체를 푸시할 때 왜 배열과 같은 객체가 되나요?
阿神
阿神 2017-05-19 10:13:30
0
6
1052

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

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

阿神
阿神

闭关修行中......

모든 응답(6)
左手右手慢动作

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

巴扎黑

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

으아아아
刘奇

json 정의 json

Peter_Zhu

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

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

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

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

이것은 문제가 없습니다. 배열에 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에 대한 기사를 작성했습니다. #🎜🎜#
阿神

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿