您的位置:首页 > Web前端 > JavaScript

javascript数组的一些基本使用方法

2014-12-24 22:33 543 查看
一:数组基本方法

        (1)关于数组类型的

              Array.join():此方法是String.split()方法的逆向操作。是将数组的所有元素转化为一个字符串,并返回这个字符串。可以指定一个可选的字符串来分隔数组的各个元素。默认为逗号。

            Array.toString()和Array.toLocalString():功能和Array.join()差不多。

       (2)关于数组顺序的

             Array.reverse():返回逆序的数组。注意:此方法不是创建新的数组,而是在原先的数组中重新排列他们。

             Array.sort():将数组排序并返回排序的数组。默认以字母表顺序排序。可以给sort()方法传递一个比较函数来按照其他方式排序。

       (3)关于数组长度的

             Array.concat():创建并返回一个新数组。

            Array.slice():返回指定数组的一个片段或子数组。两个参数指定了其开始和结束(不包括此位置)的位置。若只有一个参数,则为其开始位置直至最后。注:-1指定数组最后一个元素,-3指定数组倒数第三个元素。

            Array.splice():在数组中插入或删除元素。第一个参数指定了插入和删除的位置,第二个参数指定了删除的个数,其后的参数指定了需要插入到数组中的元素。

            Array.push()和Array.pop():push()方法是在数组尾部添加一个或多个元素,并返回数组的长度。pop()方法是在数组尾部删除一个元素,并返回删除的值。

            Array.unshift()和Array.shift():这两种方法与上面两种方法用法类似,只不过是在数组头部进行操作。

二:ECMAScript5中的数组方法

      这些方法能够更加灵活的操作数组,因为它的第一个参数接收的是一个函数,因此更易操作。

      1.forEach():从头至尾遍历数组,为每个元素调用指定的函数。

      2.map():将调用的数组的每个元素传递给指定的函数,并返回一个数组。

      3.filter():返回的数组元素是调用的数组的子集。传递的函数是用来逻辑判定的:该函数返回true或false。

      4.every()和some():是数组逻辑的判定,返回true或false。

      5.reduce()和reduceRight():使用指定的函数将数组元素进行组合,生成单个值。

     6.indexOf和lastIndexOf():indexOf()方法不接收函数作为其参数。它的第一个参数是需要搜索的值,第二个参数是可选的:指定数组中的一个索引,从那里开始搜索(默认从头开始搜索)。此方法返回找到第一个元素的索引,没找到则返回-1.lastIndexOf()方法从尾部开始搜索。注:字符串也有这两个方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript