这是一个关于如何检查一个数组是否为空或空或不存在的简短教程。
数组是存储在一个名称下的一组元素。
让我们看看如何检查一个数组是未定义的、空的和长度为零的。
如果一个数组的长度为零,那么这个数组就是空的。如果一个数组对象不是未定义或空的,它就存在。
如何检查一个数组是否为空或不存在?
首先,让我们使用下面的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 = [];
}
如果数组不存在,它会创建一个新的数组。