Javascript 如何从数据文件中获取imbdID并将其添加到正确的URL,然后使用DOM将其加载到我的屏幕上?

Javascript 如何从数据文件中获取imbdID并将其添加到正确的URL,然后使用DOM将其加载到我的屏幕上?,javascript,arrays,Javascript,Arrays,作业:很好,然后只有最后一个要求:在标签旁边,你想用href链接IMDB+imdbID将电影海报包装成一个标签 我所有的IMB都在一个dataBase.js中。 现在,我如何获取正确的imbdID并将其添加到URL,然后放在href上: 我想做的是,把所有的IMBDID放在一个变量中,然后在它们上面循环,然后放上URL,但它不起作用 const correctImbd=函数(数组){ 让imbdList=array.map((项)=>{ return item.imdbID }) imbdLis

作业:很好,然后只有最后一个要求:在标签旁边,你想用href链接IMDB+imdbID将电影海报包装成一个标签

我所有的IMB都在一个dataBase.js中。 现在,我如何获取正确的imbdID并将其添加到URL,然后放在href上:

我想做的是,把所有的IMBDID放在一个变量中,然后在它们上面循环,然后放上URL,但它不起作用

const correctImbd=函数(数组){
让imbdList=array.map((项)=>{
return item.imdbID
})
imbdList.forEach((id)=>{
让url=”https://www.imdb.com/title/?“+id
})
稍后在校准以添加到DOM时:

const addMoviesToDom=函数(数组){
MovieList.innerHTML=“”
let films=array.map((项目)=>{
返回项目。海报
})
films.forEach((数组)=>{
让newLi=document.createElement(“img”)
让newA=document.createElement(“a”)
电影制作人,儿童(纽瓦)
newA.appendChild(newLi)
newLi.src=数组
newA.href=correctImbd(电影)
})

除了对url进行初始化外,您没有对其进行任何操作。同时避免在同一数组上重复多次。
我会忘记代码的第一部分,而只是下一部分,结果是:

let films = array.map((item) => {
  return {
    id: item.imdbID,
    poster: item.Poster
  }
});

films.forEach((film) => {
  let newLi = document.createElement("img")
  let newA = document.createElement("a")
  MovieList.appendChild(newA)
  newA.appendChild(newLi)
  newLi.src = film.poster
  newA.href = "https://www.imdb.com/title/?" + film.id
});

谢谢,很好,谢谢!