您真的应该阅读一些有关按名称访问 JavaScript 对象中的属性的基本文档。
Working with objects
Property accessors
要回答您的具体问题:要访问第一个搜索结果的订阅者数量,或者在您的情况下是唯一的搜索结果,您需要访问内部第一个元素的 subscriberCount 属性items 数组属性如下:
const parsedResponse = JSON.parse(response);
const subscriberCount = parsedResponse.items[0].statistics.subscriberCount;
简要说明:您解析的响应对象通常包含有关多个 YouTube 频道的信息。我已经组成了两个不同的渠道和相应的统计数据和 etags,如下例所示。
响应对象的items属性是一个数组,所以关于第一个和最相关的搜索结果的信息将包含在items 数组属性。 items 数组的第一个元素具有 statistics 属性,该属性本身具有 subscriberCount 属性。
{
kind: 'youtube#channelListResponse',
etag: 'XpPGQXPnxQJhLgs6enD_n8JR4Qk/JPcXxXpVfYrflWLNIZU24SubpLk',
pageInfo: {
totalResults: 1,
resultsPerPage: 1
},
items: [
// the first search result
{
kind: 'youtube#channel',
etag: 'FiRsTXPnxQJhLgs6enD_n8JR4Qk/WibSoST9VFEdm73aOWaD9hhI1AM',
id: '',
statistics: {
viewCount: 12877,
commentCount: 43,
subscriberCount: 133,
hiddenSubscriberCount: false,
videoCount: 26
}
},
// the second search result
{
kind: 'youtube#channel',
etag: 'SeCoNdPnxQJhLgs6enD_n8JR4Qk/WibSoST9VFEdm73aOWaD9hhI1AM',
id: '',
statistics: {
viewCount: 1334440,
commentCount: 224,
subscriberCount: 1122,
hiddenSubscriberCount: false,
videoCount: 114
}
},
]
}