//MovieObject라는 객체를 선언하여 Api 값을 대입
let MovieObject = {
title: detailData["title"], // 영화 제목
overview: detailData["overview"], // 영화 내용
vote: detailData["vote_average"].toFixed(2), //영화 평점
image: detailData["poster_path"], //영화 포스터
genres: detailData["genres"], // 영화 장르
releaseDate: detailData["release_date"], //개봉일
castArr: function castFunc() { // 출연진
return castData.map((item) => {
return item.name;
});
},
PcArr: function PcFunc() { //영화 제작사
let productionCompanies = detailData["production_companies"];
return productionCompanies.map((item) => {
return item.name;
});
}
};
//MovieObject 객체를 인자로 전달
movieList(MovieObject);
let MovieObject = {
//getDetailedMovie() 메서드
title: detailData["title"], // 영화 제목
overview: detailData["overview"], // 영화 내용
vote: detailData["vote_average"].toFixed(2), //영화 평점
posterImg: detailData["poster_path"], //영화 포트터 사진
backdropImg: detailData["backdrop_path"], //영화 배경 사진
genres: detailData["genres"], // 영화 장르
releaseDate: detailData["release_date"], //개봉일
runtime: detailData["runtime"], //상영 시간
CompanyName: detailData["production_companies"].map((item) => item.name), //제작 회사
//getCastArray() 메서드
castName: castData.map((item) => item.name),
castCharacter: castData.map((item) => item.character),
castProfile: castData.map((item) => item.profile_path),
};
movieList(MovieObject);
별도 작성 내용
for, forEach, map차이
문자열 및 배열 관련 메서드