当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript Array isArray()用法及代码示例


下面是Array isArray()方法的示例。

  • 例:
    <script> 
        // JavaScript code for isArray() function 
        function func() { 
            document.write(Array.isArray('foobar')); 
        } 
      
       func(); 
    </script>
  • 输出:
    false

arr.isArray()方法确定传递给此函数的值是否为数组。如果传递的参数是数组,则此函数返回true,否则返回false。

用法:

Array.isArray(obj)

参数:该方法接受上述和以下描述的单个参数:

  • obj:此参数保存将要测试的对象。

返回值:如果传递的参数是数组,则此函数返回布尔值true,否则返回false。



以下示例说明了JavaScript中的Array isArray()方法:

  • 范例1:由于传递给函数isArray()的参数是一个数组,因此此函数返回true作为答案。
    Input:print(Array.isArray(['Day','Night','Evening']));
    Output:true
    
  • 范例2:由于传递给函数isArray()的参数是映射,因此此函数返回false作为答案。
    Input:print(Array.isArray({foo:123}));
    Output:false
    
  • 范例3:由于传递给函数isArray()的参数是字符串,因此该函数返回false作为答案。
    Input:print(Array.isArray('foobar'));
    Output:false
    

下面提供了上述方法的代码:

程序1:

<script> 
    // JavaScript code for isArray() function 
    function func() { 
        document.write(Array.isArray(['Day','Night','Evening'])); 
    } 
    func(); 
</script>

输出:

true

程序2:

<script> 
    // JavaScript code for isArray() function 
    function func() { 
        document.write(Array.isArray({foo:123})); 
    } 
    func(); 
</script>

输出:

false

支持的浏览器:下面列出了JavaScript数组isArray()方法支持的浏览器:

  • 谷歌浏览器5.0
  • Microsoft Edge 9.0
  • Mozilla Firefox 4.0
  • Safari 5.0
  • Opera 10.5




相关用法


注:本文由纯净天空筛选整理自HGaur大神的英文原创作品 JavaScript Array isArray() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。