如何判断是否是数组
来源:互联网 发布:淘宝宝贝排名在线查询 编辑:程序博客网 时间:2024/04/30 04:32
方法一:
var arr = [1,2];var arr2 = "";Array.isArray(arr);//trueArray.isArray(arr2);//false
方法二:
var arr = [1,2];var arr2 = "";Object.prototype.toString.call(arr);//"[object Array]"Object.prototype.toString.call(arr2);//"[object String]"
方法三(根据数组内部方法判断):
var arr = [1,2];var arr2 = "";arr.pop//function pop(){...}arr2.pop//undefined
方法四(部分浏览器不兼容):
var arr = [1,2];var arr = "";arr instanceof Array;//truearr2 instanceof Array;//false
所以考虑浏览器兼容性,最好的解决办法是:
if(typeof Array.isArray === "undefined"){ Array.isArray = function(arr) { return Object.prototype.toString.call(arr) === "[object Array]"; }}
0 0
- 如何判断是否是数组
- 判断是否是数组
- javascript判断是否是数组
- js 是否是数组判断
- javascript 判断是否是数组
- 如何判断对象是否数组?
- 递归判断数组是否是升序
- 递归判断是否是递增数组
- JS判断是否是数组Array
- 判断一个对象是否是数组
- 判断[]是否是数组的两个方法
- 判断传入的参数是否是数组
- java判断对象是否是数组
- js判断object是否是数组
- js判断类型 是否是数组Array
- JavaScript判断变量是否是数组
- 如何判断 是否是retina屏幕,是否是ipad
- js如何判断数组里面的数据是否是递增的
- Javascript-网页编程-DHTML-表格创建/删除/设置/排序
- 表单 submit 刷新整个页面
- z-index不起作用
- 【poj1186】 方程的解数
- Markdown標記語言學習
- 如何判断是否是数组
- linux安装apache+mysql+php3.8练习环境
- 推荐系统资料大全(部分)
- HDU 1251 统计难题
- java实现获取两个日期之间相隔的工作日天数
- 用flash actionscript 编写代码实现连连看游戏
- 大型网站构建:一、概述
- POJ-1797-Heavy Transportation(迪杰斯特拉 SPFA)
- php中三元运算符用法($c=$a>$b?($a-$b):($a+$b);)