判断是不是数组 js,js 如何判断是数组

  判断是不是数组 js,js 如何判断是数组

  在上一篇文章中,我们学习了如何删除数组中的任何元素。请看《javascript如何删除数组中的任意元素》。这次我们来看看判断一个对象是不是数组的方法。如有需要,请参考。

  我们知道如何创建一个数组对象,如何给数组添加元素,如何删除元素,但是我们似乎忽略了一个严重的问题,那就是我们如何确定这是一个数组?这次我们来介绍一下判断对象是否为数组的方法。

  我们先来看一个小例子。

  脚本

  var arr=新数组(3);

  arr[0]= one ;

  arr[1]= two ;

  arr[2]=三;

  console . log(array . isarray(arr));

  console.log(Array.isArray([1,2,3]);

  console.log(Array.isArray(1 , 2 ));

  /script此示例的结果是

  我们可以看到第一个是真的,第三个是假的。根据以往的结果,真肯定表示“是数组”,假肯定表示“不是数组”。

  让我们看看代码。为什么第一个的结果为真,第二个为真,第三个为假?其实可以很清楚的看到第一个是数组,返回值肯定是真的,但是第三个和第二个好像没有太大区别,那么为什么第二个是数组,而第三个不是呢?我们来具体看一下这个方法。

  isArray()方法用于确定对象是否为数组。

  我们来看看这个方法的语法。

  Array.isArray(要判断的对象)该方法返回的值是一个布尔值,如果对象是数组则返回true,否则返回false。

  让我们回头看看这个例子。在这个方法中,第二个和第三个是一样的吗?不是,去掉这个方法后,第二个其实是“[1,2,3]”,而第三个是“ 1 , 2 ”。你怎么看,会知道吗?前一个是数组,后一个只能说是字符串。

  这次到此为止。有需要的可以看看:javascript高级教程。以上是详细内容,教你一个判断javascript是否为数组的小技巧。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: