我的目标是确定名为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/

10-12 20:31