📅  最后修改于: 2023-12-03 14:55:44.967000             🧑  作者: Mango
在 JavaScript 中,有时需要检查一个变量是否是一个列表。下面简单介绍几种实现方式。
使用Array.isArray()
方法可以检查一个变量是否是一个数组(即类似于列表的数据结构)。
let myList = [1, 2, 3];
let myVar = "hello";
console.log(Array.isArray(myList)); // 输出 true
console.log(Array.isArray(myVar)); // 输出 false
使用typeof操作符可以确定一个变量的类型。如果一个变量是一个列表,则其类型应为"object"。
let myList = [1, 2, 3];
let myVar = "hello";
console.log(typeof myList); // 输出 object
console.log(typeof myVar); // 输出 string
instanceof
操作符可以检查一个变量是否是一个特定的对象类型的实例。使用Array
对象作为操作数,可以检查变量是否是一个列表。
let myList = [1, 2, 3];
let myVar = "hello";
console.log(myList instanceof Array); // 输出 true
console.log(myVar instanceof Array); // 输出 false
以上是几种检查变量是否是列表的方法,希望对你有所帮助!