如何快速判断JavaScript中变量是否为数组?
- 内容介绍
- 文章标签
- 相关推荐
本文共计740个文字,预计阅读时间需要3分钟。
在上一篇文章中,我们了解了如何删除数组中的任意元素。请参阅《JavaScript如何删除数组中的任意元素》。这次,我们来了解一下如何判断一个对象是否是数组,以及有哪些相关的方法可供参考。
上一篇文章中我们了解了删除数组中任意元素的方法,请看《javascript如何删除数组中的任意元素》。这次我们来了解一下判断对象是否是数组的方法,有需要的可以参考参考。我们知道了如何去创建一个数组对象,如何给数组添加元素,如何删除元素,但是似乎忽略了一个严重的问题,就是我们如何确定这就是一个数组呢?这次我们就来介绍一下判断对象是否是数组的方法。
首先我们来看一个小例子。
<script> var arr = new Array(3); arr[0] = "one"; arr[1] = "two"; arr[2] = "three"; console.log(Array.isArray(arr)); console.log(Array.isArray([1, 2, 3])); console.log(Array.isArray("1","2")); </script>
这个例子的结果是
我们可以看到,第一个是true,第三个是false。根据以往的结果来看,true肯定表示的是“是一个数组”的意思,而false表示的肯定就是“不是一个数组”的意思啦。
本文共计740个文字,预计阅读时间需要3分钟。
在上一篇文章中,我们了解了如何删除数组中的任意元素。请参阅《JavaScript如何删除数组中的任意元素》。这次,我们来了解一下如何判断一个对象是否是数组,以及有哪些相关的方法可供参考。
上一篇文章中我们了解了删除数组中任意元素的方法,请看《javascript如何删除数组中的任意元素》。这次我们来了解一下判断对象是否是数组的方法,有需要的可以参考参考。我们知道了如何去创建一个数组对象,如何给数组添加元素,如何删除元素,但是似乎忽略了一个严重的问题,就是我们如何确定这就是一个数组呢?这次我们就来介绍一下判断对象是否是数组的方法。
首先我们来看一个小例子。
<script> var arr = new Array(3); arr[0] = "one"; arr[1] = "two"; arr[2] = "three"; console.log(Array.isArray(arr)); console.log(Array.isArray([1, 2, 3])); console.log(Array.isArray("1","2")); </script>
这个例子的结果是
我们可以看到,第一个是true,第三个是false。根据以往的结果来看,true肯定表示的是“是一个数组”的意思,而false表示的肯定就是“不是一个数组”的意思啦。

