• Javascript 如何识别数组


    如何知晓那个变量是数组

    在JavaScript运算符typeof测数组的类型时,将会返回object,无法获取数组类型

    ① 为了解决这个问题,ECMAScript定义了新方法:Array.isArray();

    eg:

     1 <html>
     2   <head>
     3    <title></title>
     4    <script>
     5     var fruit=["apple","Orange","Mango"];
     6     document.getElementById('p1').innerHtml=Array.isArray(fruits);
     7    </script>
     8   </head>
     9   <body>
    10    <p id='p1'></p>
    11   </body>
    12 </html>

    输出结果为true

    ② 创建一个isArray方法来解决此问题

      eg:

    <html>
    <body>
    
    <h1>JavaScript 数组</h1>
    
    <p>这个“自制的” isArray() 函数在数组上使用时返回 true:</p>
    
    <p id="demo"></p>
    
    <script>
    var fruits = ["Banana", "Orange", "Apple", "Mango"];
    document.getElementById("demo").innerHTML = isArray(fruits);
    
    function isArray(myArray) {
      return myArray.constructor.toString().indexOf("Array") > -1;
    }
    </script>
    
    </body>
    </html>

    返回结果为true;

  • 相关阅读:
    62-函数的调用
    40-字符串类型内置方法
    47-Python进阶小结
    44-集合的内置方法
    45-数据类型分类
    43-字典类型内置方法
    42-元组类型内置方法
    41-列表类型内置方法
    es6 Reflect对象详解
    微信小程序之公共组件写法
  • 原文地址:https://www.cnblogs.com/wjrelax/p/11225828.html
Copyright © 2020-2023  润新知