Javascript Youtube.Search.list(..).getItems是否返回字符串?如何轻松转换或过滤项目?

Javascript Youtube.Search.list(..).getItems是否返回字符串?如何轻松转换或过滤项目?,javascript,youtube-api,android-youtube-api,Javascript,Youtube Api,Android Youtube Api,我调用YT API并得到以下错误: searchResults.getItems().map(item=>item.id.videoId)} searchResults.getItems(…).map不是一个函数 项目是字符串吗?如何轻松转换或过滤项目 代码: var a = [0], b = [1], c = a + b; console.log(typeof(c)); 在控制台上生成字符串。这个: var a = {}; console.log(String(a.map)); a.map(

我调用YT API并得到以下错误: searchResults.getItems().map(item=>item.id.videoId)}

searchResults.getItems(…).map不是一个函数

项目是字符串吗?如何轻松转换或过滤项目

代码:

var a = [0], b = [1], c = a + b;
console.log(typeof(c));
控制台上生成
字符串
。这个:

var a = {};
console.log(String(a.map));
a.map();
生成以下行:

undefined
连同错误消息:

TypeError: a.map is not a function
拥有
var a=“”)时也会发生同样的事情取而代之

您应该替换:

searchResults['items'] =
searchResults['items'] + nextPage['items'];
与:

假设
搜索结果['items']
下一页['items']
都是数组。

代码:

var a = [0], b = [1], c = a + b;
console.log(typeof(c));
控制台上生成
字符串
。这个:

var a = {};
console.log(String(a.map));
a.map();
生成以下行:

undefined
连同错误消息:

TypeError: a.map is not a function
拥有
var a=“”)时也会发生同样的事情取而代之

您应该替换:

searchResults['items'] =
searchResults['items'] + nextPage['items'];
与:


假设
searchResults['items']
nextPage['items']
都是数组。

请不要发布嵌入图像中的源代码。事实上,海报更容易捕捉他/她的屏幕,但对于该帖子的读者来说,在屏幕截图上工作真的很痛苦(例如,无法轻松地在源代码上进行复制粘贴)。更不用说这违反了基本的SO发布指南规则。谢谢!但这次复制粘贴我的代码并不是真的相关。下次我会添加代码,请不要发布嵌入图像中的源代码。事实上,海报更容易捕捉他/她的屏幕,但对于该帖子的读者来说,在屏幕截图上工作真的很痛苦(例如,无法轻松地在源代码上进行复制粘贴)。更不用说这违反了基本的SO发布指南规则。谢谢!但这次复制粘贴我的代码并不是真的相关。下次我将添加代码