Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function movieInfo(dataArray) {
- let moviesLibrary = [];
- function addMovie(movieName) {
- let movieObject = { name: movieName };
- moviesLibrary.push(movieObject);
- }
- function addDirector(movie, director) {
- let searchedMovie = moviesLibrary.find((movieObject) => movieObject.name === movie);
- if (searchedMovie) {
- searchedMovie['director'] = director;
- };
- }
- function addDate(movie, date) {
- let searchedMovie = moviesLibrary.find((movieObject) => movieObject.name === movie);
- if (searchedMovie) {
- searchedMovie['date'] = date;
- };
- }
- dataArray.forEach(element => {
- if (element.includes('addMovie')) {
- let movieName = element.split('addMovie ')[1];
- addMovie(movieName);
- } else if (element.includes('directedBy')) {
- let [movieName, directorName] = element.split(" directedBy ");
- addDirector(movieName, directorName);
- }
- else if (element.includes('onDate')) {
- let [movieName, movieDate] = element.split(" onDate ");
- addDate(movieName, movieDate);
- }
- });
- for (const movie of moviesLibrary) {
- if (movie.name && movie.director && movie.date)
- console.log(JSON.stringify(movie))
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement