Array.isArray()方法如何检查数组?
创始人
2024-11-10 13:30:05
0

Array.isArray()方法用于确定给定值是否为数组。该方法返回一个布尔值,即true或false。

该方法的判断依据是检查数组的原型链中是否包含Array构造函数。具体实现方法如下:

if(!Array.isArray) { Array.isArray = function(arg) { return Object.prototype.toString.call(arg) === '[object Array]'; }; }

以上代码首先判断当前环境中是否存在Array.isArray方法,如果不存在,则使用上述方法对其进行实现。具体来说,该方法使用Object.prototype.toString.call(arg)来检测给定值的类型,并比较其值是否与"[object Array]"相等。如果相等则说明给定值是一个数组,否则不是数组。

示例: const arr = [1, 2, 3]; console.log(Array.isArray(arr)); // true

const str = "hello"; console.log(Array.isArray(str)); // false

const obj = {name: "Tom", age: 18}; console.log(Array.isArray(obj)); // false

const fn = function() {}; console.log(Array.isArray(fn)); // false

相关内容

热门资讯

一分钟揭秘"新西部微... 一分钟揭秘"新西部微信辅助"开挂(透视)wepoker代打辅助(有挂分享);是一项软件透视开挂的竞技...
一分钟了解"德州扑克... 一分钟了解"德州扑克游戏辅助"开挂(透视)wepoker可以免费玩吗(有挂头条);德州扑克游戏辅助是...
玩家必用"微乐麻将自... 玩家必用"微乐麻将自建房app"开挂(透视)hh poker辅助有用吗(有挂辅助);是一款益智类棋牌...
透视好友"新众乐辅助... 透视好友"新众乐辅助"开挂(透视)智星菠萝透视(有挂功能);免费下载原版,在软件透视开挂可以安装到哦...
透视挂"雀姬手机辅助... 透视挂"雀姬手机辅助脚本"开挂(透视)wepoker手机版辅助(果真有挂);1. ai辅助创建新账号...
专业讨论"边锋辅助脚... 专业讨论"边锋辅助脚本"开挂(透视)uupoker有透视吗(存在有挂);1、不需要AI权限,帮助你快...
来一盘"微信途游辅助... 来一盘"微信途游辅助器"开挂(透视)wepoker私人局透视教程(了解有挂);微信途游辅助器简单的透...
盘点几款"黑桃k大厅... 盘点几款"黑桃k大厅辅助"开挂(透视)hhpoker德州有挂吗(有挂技巧);黑桃k大厅辅助AI智能教...
透视透视"红河西元旗... 透视透视"红河西元旗牌脚本"开挂(透视)哈糖大菠萝怎么挂(真实有挂);致您一封信;亲爱玩家:《透视挂...
今日公布"佛手在线大... 今日公布"佛手在线大菠萝提高好牌几率"开挂(透视)德普之星的辅助工具介绍(详细教程);AI智能教程细...