在ECMAScript5中对Array新增的些方法,以前没注意的同志们,嘻嘻,下面我们一起来边看边学。

1、Array之isArray(element)

看到isArray,不言而喻,就是判断一个对象是不是数组哈。

且它是一个静态方法,使用规则如下:

Array.isArray(element);当element是数组时,返回true;否则返回false;

我们一起来写个demo

<!DOCTYPE html> 
    <head>
        <title>array</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    </head>
    <body>
        <script>
            //创建一个数组a和一个对象b
            var a = new Array();
            var b = new Object();
            console.log(Array.isArray(a));
            console.log(Array.isArray(b));
        </script>
    </body>
</html> 

通过chrome来看看打印结果

ECMAScript5之Array

2、Array之indexOf(element)

看到indexOf,想必大家并不陌生,String.indexOf嘛,其实核心作用都一样.

数组的indexOf就是从头到尾,查找数组内的指定元素,并返回查找到的第一个元素索引值,若在数组中没有相应元素,则返回-1

我们一起来写个demo并通过chrome来看看打印结果

<!DOCTYPE html> 
    <head>
        <title>indexOf</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    </head>
    <body>
        <script>
            //创建一个数组a
            var a =new Array(1,2,3,4,5,1);
            //从数组a的值中可以看出,打印结果为0
            console.log(a.indexOf(1));
            //从数组a的值中可以看出,打印结果为-1
            console.log(a.indexOf(6));
        </script>
    </body>
</html>
View Code 

相关文章: