数组有关的方法

1.push():往数组末尾追加元素

2.unshift():往数组开头追加元素

3. pop():删除数组最后一个元素

4.shift():删除数组第一个元素

  <script>
        var fruits = ['苹果','鸭梨','水蜜桃','芒果'];
//     push() 往数组后面追加元素
        fruits.push('香蕉','葡萄');
//        unshift()往数组前面追加元素
        fruits.unshift('西瓜','火龙果');
//        pop()删除数组的最后一个元素
        fruits.pop();
//        shift()删除数组的第一个元素
        fruits.shift();
    </script>

5.splice():对数组比较灵活的一种操作方法,几乎可以应对所有对数组进行添加删除的操作.

<script>
        var fruits = ['苹果','鸭梨','水蜜桃','芒果'];
//      从1号位置开始删除,删除2个元素
        fruits.splice(1,2);
//      从1号位置开始删除,删除2个元素,在1号位置添加三个元素
        fruits.splice(1,2,'葡萄','火龙果','荔枝');
        document.write(fruits);
    </script>

以上5种方法都是对原数组进行操作.

6.slice():对数组进行分割

slice()方法不对原数组进行操作,会返回子数组,在分割的时候,包含开始,但不包含结束

 <script>
        var fruits = ['苹果','鸭梨','水蜜桃','芒果','火龙果'];
        var re = fruits.slice(1,2);
        document.write(re);
    </script>

这段代码会输出:鸭梨

slice()也可以接受负数

<script>
        var fruits = ['苹果','鸭梨','水蜜桃','芒果','火龙果'];
        var re = fruits.slice(1,-2);
        document.write(re);
    </script>

此段代码同样会输出:鸭梨

7.join()数组转化为字符串,不对原数组进行操作

  var fruits = ['苹果','鸭梨','水蜜桃','芒果','火龙果'];
//      默认用逗号连接,若想不用逗号,可用空字符串
       var re = fruits.join('');
       document.write(re);

8.concat():数组的连接.实现数组内容复制的技巧,不对原数组进行操作

 var fruits = ['苹果','鸭梨','水蜜桃','芒果','火龙果'];
    //   数组内容复制的技巧
       var re =  fruits.concat(fruits);
        document.write(re);

猜你喜欢

转载自blog.csdn.net/lishundi/article/details/81362322