js splice方法----Array的方法

今天帶來的是js的另外一個方法 splice


1、作用:從指定位置刪除指定數量元素並增加新的元素
       1.1、該方法返回值是被刪除的元素組成的數組
       1.2、splice是直接對原數組進行操作,而slice函數則是取arr的一段元素,原數組不變

2、參數:arr.splice(index,howmany,element1,... ...,elementN);

3、參數解釋:
       1、index---------從該下標開始刪除
       2、howmany----刪除指定數量的元素
       3、elements-----插入的元素(可以爲數組,感謝兩位提醒)

4、實際使用的效果:
               var arr = new Array(6);
               arr[0] = 'zero';
               arr[1] = 'one';
               arr[2] = 'two';
               arr[3] = 'three';
               arr[4] = 'four';
               arr[5] = 'five';

               // 該數組對下面三個sample均視作新數組


               sample1:
                    arr.splice(2,0,'six');
                    效果:['zero','one','six','two','three','four','five']

                    解釋:從第二個下標,刪除0個元素,並插入一個'six'

               sample2:
                    arr.splice(2,1,'six');
                    效果:['zero','one','six','three','four','five']

                    解釋:從第二個下標,刪除1個元素('two'),並插入一個'six'--等同於替換index=3的元素,返回值爲['two']

               sample3:
                    arr.splice(2,3,'six');
                    效果:['zero','one','six','five']
                    解釋:從第二個下標,刪除3個元素('two','three','four'),並插入一個'six'
               sample4:
                    arr.splice(2,1,'six','seven');
                    效果:['zero','one','six','seven','three','four','five]
                    解釋:從第二個下標,刪除1個元素,並插入'six','seven'

          小結:splice先執行刪除操作,刪除指定個數的元素,然後再插入elements(元素或數組)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章