따라서 우리가 앞으로 보게 될 일 중 하나는 객체 대신 배열이나 배열 내부에서 객체를 사용하는 것입니다.
블로그 게시물과 같은 게시물이 있고 각 게시물에 댓글이있는 앱을 만들고 있다고 가정 해 보겠습니다.
대표로 시작하겠습니다.
우리가 어떻게 그 데이터를 나타낼 지 이야기 해 봅시다.
여기는 복잡한 구조가 될 것입니다.
내 죄수를 해결할거야.
그리고 이것이 바로 그 모습입니다.
그래서 우리의 웹 사이트는 게시물의 배열을 가질 것이고 그래서 각 게시물은 실제로 그것의 자신의 객체가 될 것입니다. 그리고 우리는 제목과 저자와 같은 속성을 가질 것입니다. 그리고 나서 주석이나 투표 또는 좋아하는 것 또는 뭔가가있을 것입니다.
그래서 우리는 일련의 게시물을 작성함으로써 시작할 것입니다.
그리고 지금까지 우리가 개로 본 것처럼 헬로우와 같은 문자열 인 포스트가 아니라 지금까지는 문자열을했습니다.
우리는 실제로 각 게시물을 객체로 만들고 각 게시물 객체는 제목 고양이와 같은 자체 속성을 갖습니다. 평범합니다.
나는 약간의 고양이를 소유했다는 것을 말할 수있는 것처럼 느낍니다. 솔직히 제 경험은 매우 실망 스러웠습니다. 그래서 나는 그 게시물을 바꿀 것입니다. 그리고 이것은 배열의 첫번째 아이템입니다. 그래서 인덱스 0은 우리에게이 전체 객체를줍니다.
한 번 더 해보시고 이번에는 또 다른 게시물을 드리겠습니다.
고양이는 실제로 굉장합니다.
그리고이 게시물은 저에게 쓰여지지 않았습니다.
그것은 고양이 애호가에 의해 작성되었습니다.
좋아, 그럼 우리가 여기에 들어가면 게시물 배열을 만들거야.
각 게시물은 실제로 자체 개체입니다. 이것은 항상 볼 수있는 구조이거나 목록의 각 항목은 주석 배열이나 게시물 배열 또는 배열과 같은 자체 개체입니다. 각자가 그것의 자신의 목표 인 친구.
우리가 웹 앱을 만들 때 우리는 항상 이것을 볼 것입니다.
그래서 우리가 할 수있는 한 가지 더 보여 드리겠습니다.
실제로 개별 게시물 대신에 주석 배열을 포함 할 수 있으므로 주석을 키로 가질 수 있고 값은 배열이 될 수 있습니다.
그리고 이것이 약간 미친 곳입니다.
우리는 두 가지 의견을 가질 수 있습니다.
첫 번째 게시물은 일부 게시물이되고 두 번째 게시물은 끔찍한 게시물이됩니다.
우리는 여기서 똑같은 일을 할 수 있습니다.
코멘트라고하는 또 다른 키를 추가하면 그 값은 배열이고 첫 번째 키는 단지 마음을 논평하는 사람이되고 두 번째 키는 지옥에 갈 것입니다.
나는 당신이 단지 현실적이어야한다는 것을 싫어한다.
이것들은 여러분이 항상 얻는 의견들 중 하나입니다. 여기에 입력하면 우리는 완전한 데이터 구조를 갖게됩니다.
그래서 게시물을 열거 나 우리가 얻는 것에 입력하십시오.
우리는 두 개의 항목이있는 배열을 가지고 있습니다.
따라서 게시물은 길이가 각각 두 개의 항목으로 이루어지며 각 항목은 하나의 객체이고 해당 게시물 객체 각각에는 문자열 인 배열 및 제목 인 작성자 주석이 있습니다.
그래서 내가 고양이에 접근하고 싶거나 평범한 첫 번째 게시물의 제목을 원할 경우 게시물 0을 작성한 다음 제목에 액세스해야합니다.
그래서 제게주는 0 제목.
고양이는 평범하지.
두 번째 게시물의 두 번째 댓글에 액세스하고 싶습니다.
그래서 그것은 두 번째 게시물이 될 것입니다.
코멘트를여십시오.
두 번째 댓글은 매우 화가 났던 현실적인 것입니다.
도움을 청하십시오.
난 너가 싫어.
내가 가서 글을 열어야 할 것입니다.
두 번째는 하나의 색인을 작성한 다음 바보 같은 의견을 제시합니다.
그것은 저에게 배열을 줄 것입니다. 그리고 나서 인덱스 1 인 두 번째 항목을 원합니다. 그리고 우리는 당신을 미워합니다. 이것은 중요한 기술입니다.
이와 같은 데이터 구조를 취할 수 있다는 것은 실제로 그렇게 나쁘지 않습니다.
그러나 나중에 매우 복잡한 데이터 구조를 보게 될 것입니다.
5 개의 여섯 개의 7 단계 깊이와 우리는 여기서 한 것처럼 한 번에 한 층씩 액세스 할 수 있어야합니다.
그래서이 비디오는 배열과 객체 간의 차이점을 이해하는 데 도움이되며 또한 종종 함께 사용하는 것을 증명합니다.