您好,欢迎访问一九零五行业门户网

es6怎么判断是否为数组

在es6中,可以利用“array.isarray()”方法判断对象是否为数组,若判断的对象是数组,返回的结果是true,若判断对象不是数组,返回的结果是false,语法为“array.isarray(需要检测的js对象)”。
本教程操作环境:windows10系统、ecmascript 6.0版、dell g3电脑。
es6怎么判断是否为数组在程序中判断数组是很常见的应用,但在 es5 中没有能严格判断 js 对象是否为数组,都会存在一定的问题,比较受广大认可的是借助 tostring 来进行判断,很显然这样不是很简洁。
es6 提供了 array.isarray() 方法更加简洁地判断 js 对象是否为数组。
判断 js 对象,如果值是 array,则为 true; 否则为 false。
语法使用:
array.isarray(obj)
obj 需要检测的 js 对象
示例如下:
示例来看下 array.isarray() 是怎样判断数组的。
// 下面的函数调用都返回 truearray.isarray([]);array.isarray([10]);array.isarray(new array());array.isarray(new array('a', 'b', 'c'))// 鲜为人知的事实:其实 array.prototype 也是一个数组。array.isarray(array.prototype); // 下面的函数调用都返回 falsearray.isarray();array.isarray({});array.isarray(null);array.isarray(undefined);array.isarray(17);array.isarray('array');array.isarray(true);array.isarray(false);array.isarray(new uint8array(32))array.isarray({ __proto__: array.prototype });
【相关推荐:javascript视频教程、web前端】
以上就是es6怎么判断是否为数组的详细内容。
其它类似信息

推荐信息