gpt4 book ai didi

javascript - 检查数组是否为空?

转载 作者:行者123 更新时间:2023-11-30 14:56:16 26 4
gpt4 key购买 nike

我正在尝试检查 var match 是否为空,但我没有任何运气。任何帮助将不胜感激。

var url = document.getElementById("defineNewURL").value;
var urlReg;


var subject = url.toString();
var regex = /^((http[s]?|ftp):\/)?\/?([^:\/\s]+)((\/\w+)*\/)([\w\-\.]+[^#?\s]+)(.*)?(#[\w\-]+)?$/
match = regex.exec(subject);

if(typeof match == 'undefined'){
urlReg = url;
}else{
urlReg = match[6];
}

最佳答案

//.exec 没有匹配时返回null,和匹配时的对象。由于所有对象都是真实的,而null虚假的,你可以这样写条件:

if (match) {
urlReg = match[6];
} else {
urlReg = url;
}

关于javascript - 检查数组是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47243654/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com