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

SwiftyJson:如何移除数组中的空视频URL

移除空视频URL的几种实用方法

嘿,这个问题其实挺常见的——处理数组里的空值是日常开发中经常碰到的场景。我给你分享几种不同技术栈下的实现方式,你可以按需选用:

JavaScript 方案

如果你用的是JS,数组的filter()方法就是最便捷的工具。它可以帮你快速筛选出符合条件的元素,直接排除空URL:

// 假设你的视频URL数组是 videoUrls
const validVideoUrls = videoUrls.filter(url => url && url.trim() !== '');

这个判断会同时排除null、undefined,以及纯空格组成的字符串(毕竟有时候空URL可能是这种形式)。如果你的空URL还有其他特殊形式(比如字符串"null"、"undefined"),可以扩展判断条件:

const validVideoUrls = videoUrls.filter(url => {
  if (!url) return false;
  const trimmedUrl = url.trim();
  return trimmedUrl !== '' && trimmedUrl !== 'null' && trimmedUrl !== 'undefined';
});

Python 方案

Python里用列表推导式就能轻松搞定,简洁又高效:

# 假设你的视频URL列表是 video_urls
valid_video_urls = [url for url in video_urls if url and url.strip()]

同样,这个写法会过滤掉None、空字符串和纯空格字符串。如果需要处理其他特殊空值,直接在条件里补充就行。

通用思路

不管用什么编程语言,核心逻辑都是一致的:遍历数组,只保留非空且有效的元素。你只需要根据自己的技术栈,找到对应的数组过滤/遍历方法,加上合适的判断条件就好。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 10:12:17