Youtube.Search.list (..). getItems가 String? 항목을 쉽게 변환하거나 필터링하는 방법은 무엇입니까?

Nov 14 2020

YT API를 호출하고 다음 오류가 발생합니다. searchResults.getItems (). map (item => item.id.videoId)};

searchResults.getItems(...).map is not a function

항목은 문자열입니까? 항목을 쉽게 변환하거나 필터링하려면 어떻게해야합니까?

답변

2 stvar Nov 14 2020 at 18:04

코드:

var a = [0], b = [1], c = a + b;
console.log(typeof(c));

에서 생성 string합니다 console. 이 하나:

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'] =
searchResults['items'].concat(nextPage['items']);

searchResults['items']및 둘 다 nextPage['items']배열 이라고 가정합니다 .