You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从ytfps的YouTube播放列表响应中提取URL和标题数组

实现方案

1. 优先推荐:简洁可读性高的map实现

常规场景下YouTube播放列表视频数量有限,两次遍历的性能损耗可忽略,该写法逻辑清晰易维护:

ytfps(url).then(playlist => {
  const urls = playlist.videos.map(video => video.url)
  const titles = playlist.videos.map(video => video.title)
  // 此处可添加你的后续业务逻辑
})

2. 高性能优化:单次遍历reduce实现

如果需要处理超大规模的播放列表,可使用reduce仅遍历一次数组完成两个数组的提取:

ytfps(url).then(playlist => {
  const { urls, titles } = playlist.videos.reduce((result, currentVideo) => {
    result.urls.push(currentVideo.url)
    result.titles.push(currentVideo.title)
    return result
  }, { urls: [], titles: [] })
  // 此处可添加你的后续业务逻辑
})

内容的提问来源于stack exchange,提问作者Mikel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 21:36:08