Javascript 无法访问文件数组

Javascript 无法访问文件数组,javascript,arrays,vue.js,nuxt.js,Javascript,Arrays,Vue.js,Nuxt.js,无法访问文件数组的元素 const p_page = postP.new_pages; const p_page_o = postP.new_pages_order; const p_page_o_len = p_page_o.length; if (p_page_o_len > 0) { for (let i = 0; i < p_page_o_len; i++) { console.log(p_page); //Returns array w

无法访问文件数组的元素

  const p_page = postP.new_pages;
  const p_page_o = postP.new_pages_order;
  const p_page_o_len = p_page_o.length;
  if (p_page_o_len > 0) {
    for (let i = 0; i < p_page_o_len; i++) {
      console.log(p_page);  //Returns array with files inside it
      console.log(p_page[0]);  //returns undefined 
      console.log(p_page[i]);  //returns undefined

      formData.append("pages[]", p_page[i]);
      formData.append("pages_order[]", p_page_o[i]);
    }
  }
当我尝试对其进行控制台日志记录时:


编辑:我在这里试图做的基本上是我把图像文件放在一个数组中,在把它们放在一个formdata-through循环中的后端之前,我可以看到p_页面控制台日志,但是我不能访问数组中的第一个或任何其他子级,抛出未定义的。对不起,我不知道为什么,但这正好解决了问题:

  const p_page_o_len = postP.new_pages_order.length;
  for (let i = 0; i < p_page_o_len; i++) {

    const page = postP.new_pages[i];
    formData.append("pages[]", page);

    const order = postP.new_pages_order[i];
    formData.append("pages_order[]", order);

  }
我很感激大家,也很抱歉解释得不好。我仍然不明白它有什么问题,但至少它为我解决了