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']
배열 이라고 가정합니다 .