Created
January 3, 2022 02:31
-
-
Save umutbasal/1e165fbaa31798226ef59818ebff2efb to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| const axios = require('axios'); | |
| const api = axios.create({ | |
| baseURL: 'https://api.themoviedb.org/3/', | |
| params: { | |
| api_key: `${process.argv.slice(2)[0]}`, | |
| } | |
| }); | |
| const main = async () => { | |
| const russel_crowe_acted = (await api.get('person/934-russell-crowe/movie_credits')).data.cast; | |
| const russel_crowe_colleagues = [].concat.apply([], await Promise.all(russel_crowe_acted.map(async movie => { | |
| return (await api.get(`movie/${movie.id}/credits`)).data.cast; | |
| }))); | |
| const sener_sen_acted = (await api.get('person/77349-ener-en/movie_credits')).data.cast; | |
| const sener_sen_colleagues = [].concat.apply([], await Promise.all(sener_sen_acted.map(async movie => { | |
| return (await api.get(`movie/${movie.id}/credits`)).data.cast; | |
| }))); | |
| const intersection_of_colleagues = russel_crowe_colleagues.filter(r_c => { | |
| return sener_sen_colleagues.filter(s_c => { | |
| return r_c.id === s_c.id; | |
| }).length > 0; | |
| }); | |
| console.log(intersection_of_colleagues.map(colleague => colleague.name)); | |
| } | |
| main(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment