0
点赞
收藏
分享

微信扫一扫

如何判断一个变量是否为数组-前端面试题

云上笔记 2021-09-19 阅读 21

不可以用这些方法

1、typeof方法

2、instanceof

3、constructor

//测试代码(与输出结果一一对应)
var list = [1,2,3]
console.log(typeof list);
console.log(list instanceof Array);
console.log(list.constructor);

输出结果


可靠的检测数组的方式

1、利用object的tostring方法

var list = [1,2,3]
console.log(Object.prototype.toString.call(list));    //[object Array]

2、利用ES6的Array.isArray()方法

var list = [1,2,3];
Array.isArray(list);      //true
举报

相关推荐

0 条评论