从 Spotify Web 服务返回前五个值

Posted

技术标签:

【中文标题】从 Spotify Web 服务返回前五个值【英文标题】:Return first five values from spotify web service 【发布时间】:2013-06-16 14:52:07 【问题描述】:

我正在使用 spotify web api 和 jquery ui 自动完成功能。我试图只返回响应中的前五个项目,而不是整个列表。

 <script type="text/javascript">
   $(function() 
    $("#spotify_song_search").autocomplete(
        source: function(request, response) 
            $.get("http://ws.spotify.com/search/1/artist.json", 
              //currently selected in input
                q: request.term
            , function(data) 
                response($.map(data.artists, function(item) 
                    return label: item.name, artist: item;
                ));
            );
        
    );
);
</script>

谢谢

【问题讨论】:

【参考方案1】:

只需使用slice() 剪切传递给 jquery map 函数的数组,因此,更改以下行:

 response($.map(data.artists, function(item) 

对于这个:

 response($.map(data.artists.slice(0,5), function(item) 

【讨论】:

以上是关于从 Spotify Web 服务返回前五个值的主要内容,如果未能解决你的问题,请参考以下文章

使用 LINQ 通过一个查询从数组中获取前五个元素和后五个元素

Spotify Web API 返回 404 并带有有效的节目 ID

(Spotify Web API)创建新播放列表 - POST 请求返回“错误 403(禁止)”

如何从函数返回多个值? [关闭]

即使用户有一些播放列表,Spotify Web API 也会为用户播放列表返回空项目

如何获取字符串的前五个字符