From ebe0d84516931ecb19a09a6c0827dac445150023 Mon Sep 17 00:00:00 2001 From: saarahalkhamees Date: Tue, 22 Jul 2025 20:18:20 +0300 Subject: [PATCH 1/2] done --- src/movies.ts | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/src/movies.ts b/src/movies.ts index 3dd9e0c..29fe806 100644 --- a/src/movies.ts +++ b/src/movies.ts @@ -55,7 +55,7 @@ const movies: Movie[] = [ function hasKey(obj: object, key: string): boolean { // write your code here... - return true; // replace true with what you see is fit + return key in obj; // replace true with what you see is fit } /** @@ -65,8 +65,10 @@ function hasKey(obj: object, key: string): boolean { */ function printMovieTitles(movies: Movie[]): void { // write your code here... + movies.forEach((movie) => { + console.log(movie.title); + }); } - /** * `countMoviesByYear` function that: * - Accepts two parameters: @@ -81,7 +83,13 @@ function printMovieTitles(movies: Movie[]): void { function countMoviesByYear(movies: Movie[], year: number): number { // write your code here... - return -1; // replace -1 with what you see is fit + let count = 0; + for (const movie of movies) { + if (movie.year === year) { + count++; + } + } + return count; } /** @@ -110,7 +118,11 @@ function updateMovieGenre( ): Movie[] { // write your code here... - return []; // replace empty array with what you see is fit -} + const movie = movies.find((movie) => movie.title === title); + if (movie) { + movie.genre = newGenre; + } + return movies; +} // replace empty array with what you see is fit export { Movie, hasKey, printMovieTitles, countMoviesByYear, updateMovieGenre }; From 1805f4e3f07a0389e60f15ded4c31356b4fa99ab Mon Sep 17 00:00:00 2001 From: saarahalkhamees Date: Wed, 23 Jul 2025 20:07:22 +0300 Subject: [PATCH 2/2] done --- src/movies.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/movies.ts b/src/movies.ts index 29fe806..e9989e4 100644 --- a/src/movies.ts +++ b/src/movies.ts @@ -123,6 +123,6 @@ function updateMovieGenre( movie.genre = newGenre; } return movies; -} // replace empty array with what you see is fit +} //q replace empty array with what you see is fit export { Movie, hasKey, printMovieTitles, countMoviesByYear, updateMovieGenre };