Advertisement
TZinovieva

Movies JS Fundamentals

Feb 25th, 2023
205
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function movies(list) {
  2.     let moviesList = [];
  3.  
  4.     list.forEach(row => {
  5.         if (row.includes('addMovie ')) {
  6.             let name = row.split('addMovie ')[1];
  7.             moviesList.push({ name });
  8.         } else if (row.includes('directedBy')) {
  9.             let [name, director] = row.split(' directedBy ')
  10.             let movie = moviesList.find(el => el.name === name);
  11.  
  12.             if (movie) {
  13.                 movie.director = director;
  14.             }
  15.  
  16.         } else if (row.includes('onDate')) {
  17.             let [name, date] = row.split(' onDate ');
  18.             let movie = moviesList.find(el => el.name === name);
  19.  
  20.             if (movie) {
  21.                 movie.date = date;
  22.             }
  23.         }
  24.     });
  25.     moviesList.forEach(movie => {
  26.         if (movie.name && movie.director && movie.date) {
  27.             console.log(JSON.stringify(movie));
  28.         }
  29.     });
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement