热搜:前端 nest neovim nvim

es6判断是否是数组(es6判断数组是否包含某个元素)

lxf2023-04-03 13:15:02

在es6中,可以使用array的isaray()方法来判断变量是否为数组,用于判断对象是否为数组类型Array.isArray(obj)”;若对象是数组返回true,则返回false。

es6判断是否是数组(es6判断数组是否包含某个元素)

本教程操作环境:windows7系统,ECMAScript 6版、Dell G3电脑。

在ES5中判断变量是否为数组

在ES5中,我们至少有五种方法来判断一个值是否数组:

var a = []; 
// 1.基于instanceoff 
a instanceof Array; 
// 2.基于constructor 
a.constructor === Array; 
// 3.基于Object.prototype.isPrototypeOf 
Array.prototype.isPrototypeOf(a); 
// 4.基于getprototypeof 
Object.getPrototypeOf(a) === Array.prototype; 
// 5.基于Object.prototype.toString 
Object.prototype.toString.apply(a) ===