小编jas*_*704的帖子

ReferenceError:未定义fetch

我在node.js中编译代码时遇到此错误,如何解决?

RefernceError:未定义提取

在此输入图像描述

这是我正在做的功能,它负责从特定电影数据库中恢复信息.

function getMovieTitles(substr){  
  pageNumber=1;
  let url = 'https://jsonmock.hackerrank.com/api/movies/search/?Title=' + substr + "&page=" + pageNumber;
  fetch(url).then((resp) => resp.json()).then(function(data) {
    let movies = data.data;
    let totPages = data.total_pages;
    let sortArray = [];
    for(let i=0; i<movies.length;i++){
        sortArray.push(data.data[i].Title);
     }
    for(let i=2; i<=totPages; i++){
           let newPage = i;
           let url1 = 'https://jsonmock.hackerrank.com/api/movies/search/?Title=' + substr + "&page=" + newPage;

          fetch(url1).then(function(response) {
              var contentType = response.headers.get("content-type");
              if(contentType && contentType.indexOf("application/json") !== -1) {
                return response.json().then(function(json) {
                  //console.log(json); //uncomment this console.log to see the JSON data.

                 for(let …
Run Code Online (Sandbox Code Playgroud)

javascript node.js

98
推荐指数
14
解决办法
8万
查看次数

解决方案电影标题中缺少代码的片段,进一步完成挑战

为了解决此难题,请编写HTTP GET方法以从特定电影数据库中检索信息。完成编辑器中的功能; 它有一个参数:一个字符串,substr。该功能必须执行以下任务:

  1. 查询https://jsonmock.hackerrank.com/api/movies/search/?Title=substr(其中substr是substr的值)。来自网站的查询响应是具有以下五个字段的JSON响应:

•页面:当前页面。

•per_page:每页的最大结果数。

•总数:标题中包含substring substr的此类电影的总数。

•total_pages:要获得所有结果必须查询的总页数。

•数据:包含电影信息的JSON对象数组,其中“标题”字段表示电影的标题。请注意,此字段是分页的,因此,为了合并分页,必须查询https://jsonmock.hackerrank.com/api/movies/search/?Title=substr&page=pageNumber,其中pageNumber是表示要显示的页面的整数喜欢观看(例如1、2等)。

  1. 创建一个名为title的字符串数组来存储元素总数。对于结果的每一页,将每个电影的标题存储在titles数组中。

  2. 按升序对标题进行排序,然后将其作为答案。

输入格式

单个字符串substr,表示您必须查询的子字符串。

输出格式

返回一个与电影标题相对应的字符串数组,这些电影标题中的susbtr以升序排列。

样本输入0

蜘蛛侠

样本输出0

  • 惊人的蜘蛛侠综合症
  • 格斗,飞行和驾驶:蜘蛛侠3的特技
  • 好莱坞的大师讲故事:蜘蛛侠现场
  • 意大利蜘蛛侠
  • 蜘蛛侠
  • 蜘蛛侠
  • 蜘蛛侠5
  • 蜘蛛侠和奶奶
  • 戛纳蜘蛛侠
  • 超人,蜘蛛侠或蝙蝠侠
  • 超凡蜘蛛侠T4首映特别
  • 蜘蛛侠之死
  • 他们叫我蜘蛛侠

说明0

对于此示例,我们希望所有电影标题都包含子字符串蜘蛛侠。查询https://jsonmock.hackerrank.com/api/movies/search/?Title=spiderman&page=1的响应为:

{ 
  "page": "1",
  "per_page": 10,
  "total": 13,
  "total_pages": 2,
  "data": [
{
  "Poster": "https://images-na.ssl-images-amazon.com/images/M/MV5BYjFhN2RjZTctMzA2Ni00NzE2LWJmYjMtNDAyYTllOTkyMmY3XkEyXkFqcGdeQXVyNTA0OTU0OTQ@._V1_SX300.jpg",
  "Title": "Italian Spiderman",
  "Type": "movie",
  "Year": "2007",
  "imdbID": "tt2705436"
},
{
  "Poster": "https://images-na.ssl-images-amazon.com/images/M/MV5BMjQ4MzcxNDU3N15BMl5BanBnXkFtZTgwOTE1MzMxNzE@._V1_SX300.jpg",
  "Title": "Superman, Spiderman or Batman",
  "Type": "movie",
  "Year": "2011",
  "imdbID": "tt2084949"
},
{ …
Run Code Online (Sandbox Code Playgroud)

java json http

-10
推荐指数
2
解决办法
2万
查看次数

标签 统计

http ×1

java ×1

javascript ×1

json ×1

node.js ×1