TIL 13. 2024-01-15

이준구·2024년 1월 15일
0

TIL 순서

목록 보기
13/119
post-thumbnail

코드 정리를 하며 중복 및 불필요한 선언을 정리를 했다.

변경 전)

//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차이
문자열 및 배열 관련 메서드

profile
개발 중~~~ 내 자신도 발전 중😂🤣

0개의 댓글

관련 채용 정보