zoukankan      html  css  js  c++  java
  • 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;

  • 相关阅读:
    微信开发 缓存处理
    ASP.NET MVC 开发日常笔记
    微信开发笔记
    Kindeditor 编辑代码过滤
    PS 使用技巧
    Javascript 日常开发用到的小知识点
    C# 下载文件
    Javascript 笔记一
    C# 知识巩固三
    文献笔记(五)
  • 原文地址:https://www.cnblogs.com/wjrelax/p/11225828.html
Copyright © 2011-2022 走看看