我的目标是确定名为name
的字段是否为空。
我的代码返回此错误:
“对象不是函数”。
因为我最初在(name)
语句中使用了[name]
而不是if
,所以此问题得以解决。
function notEmptyOrNull() {
var name1 = "Sherlock";
var name2 = "Watson";
var name3 = "";
var namesArray= ["Ben", "Lucy", "Watson", "Sherlock"];
if (namesArray[name1] !== null) { // resolved error
console.log(name1);
return true;
}
return false;
}
notEmptyOrNull();
更新了代码:
if (namesArray(name)
到if (namesArray[name]
解决了该错误。但是,当我测试
name3
时,我已将其更改为“空字符串” =“”我该怎么做呢 ?
在Chrome开发工具中,我希望每个输出的输出为true或false。
我也想输出每个字段的数据。
同样,这很简单,但我仍在进行梳理。
我知道我缺少代码部分来完成此操作。
最佳答案
怎么样namesArray.indexOf(name1) > -1
这样,您不检查null,而是检查值是否存在于数组中
关于javascript - 如何确定Javascript数组中的字段为空还是null?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29128108/