如何在 JavaScript 中检查数组是否存在且不为空
答案:将typeof
运算符与isArray()
方法和length
属性结合使用
您可以简单地将 JavaScript typeof
运算符与 isArray()
方法和 length
属性结合使用来检查数组是否存在以及 如果它是非空的。
在下面的示例中,变量 myVar
将通过测试当且仅当它被定义并且它是一个包含至少一个元素的数组。 试验变量值,看看它是如何工作的:
示例
/* Sample variable */
var myVar = [1, 2, 3];
/* Testing variable */
if(typeof myVar != 'undefined' && Array.isArray(myVar) && myVar.length > 0) {
console.log("The array exists and it is not empty.");
} else {
console.log("The variable failed the test.");
}
FAQ 相关问题解答
以下是与此主题相关的更多常见问题解答: