如何在javascript中检查数组是否为空或不存在?

279 阅读1分钟

这是一个关于如何检查一个数组是否为空或空或不存在的简短教程。

数组是存储在一个名称下的一组元素。

让我们看看如何检查一个数组是未定义的、空的和长度为零的。

如果一个数组的长度为零,那么这个数组就是空的。如果一个数组对象不是未定义或空的,它就存在。

如何检查一个数组是否为空或不存在?

首先,让我们使用下面的if条件表达式来检查一个数组是否未定义,长度是否为零。

let myarray=[]
if (myarray === undefined || myarray.length == 0) {
}

它检查数组是否为未定义或空。但是不检查空的情况

它不检查数组是否已经声明。

ArrayisArray 方法检查一个变量是否是一个数组。

这个方法检查一个变量是否是数组,以及数组是否包含值。

if (Array.isArray(myarray) || myarray.length) {

}

如果一个数组不存在,如何创建一个数组呢?

首先,检查给定的变量是否是未定义的,需要检查一个变量是否是一个数组。

使用instanceOf操作符来检查变量是否是一个数组。

if (typeof myarray=="undefined" || !(myarray instanceof Array)) {
    var myarray = [];
}

如果数组不存在,它会创建一个新的数组。