我们可以使用Array. isArray方法来检查值是否为数组。当传递给它的参数是数组时,它返回 true,否则返回false。
console. log(Array. isArray(5)); // false
console. log(Array.isArray("")); // false
console. log(Array.isArray()); // false
console. log(Array. isArray(null)); // false
console. log(Array. isArray({ length: 5 })); // false
console. log(Array.isArray([])); // true 如果环境不支持此方法,则可以使用polyfill实现。
function isArray(value) { ret urn Object, prototype. toString. call(value) == "[object Array]" }
当然还可以使用传统的方法:
let a = [] if (a instanceof Array) { console. log(‘是数组’)} else { console. log(‘ 非数组’)}

Was this helpful?

0 / 0

发表回复 0

Your email address will not be published.