我已经构建了一个测试数组是否为空的函数,如果是,它将唯一的对象设置为" not available",这是用于输出到HTML元素,而不是他们是空的。
function checkNull(input){
if (input === null || input === undefined || input === false || input === '' || input === ' ' || input.length === 0){
$input = ["(not available)"];
}
else{
$input = input;
}
return $input;
}
如果图像网址的数组恰好是其中的,则如上所述设置,如果数组与我设置的数组相等,我该如何测试以匹配?
这是我尝试过的;
function checkGallery($gameImageUrls){
console.log($gameImageUrls);
if ($gameImageUrls === ["(not available)"]){
$('#gallery').addClass('hidden');
}
else{
generateGallery($gameImageUrls);
}
}
这是console.log显示的内容:
["(不可用)"]
也试过了;
if ($gameImageUrls === '["(not available)"]'){
if ($gameImageUrls === "(not available)"){
if ($gameImageUrls === '"(not available)"'){
答案 0 :(得分:0)
我认为,您需要检查数组中的第一个元素,如下所示:
$gameImageUrls[0] === "(not available)"