splice()函数详解splice()方法向数组添加/删除项目,然后返回删除的项目。注意:此方法会改变原始数组。参数:index-必填。指定添加/删除项目的整数,使用负数指定从数组末尾开始的位置。多少-需要。要删除的项目数。如果设置为0,项目将不会被删除。item1,...,itemX-可选。添加到数组的新项目。返回新数组-包含已删除项目的新数组(如果有)。1、情况一(只有一个参数)splice(index)——>从index的位置开始,删除其后的所有元素(包括index第一个)。如果index<0,删除最后一个-index元素。splice()函数返回删除元素数组vararray=[0,1,2,3,4,5,6]文件。write("原数组为:"+array+"
")varresult=array.splice(-3)document.write("array.splice(-3)的结果为:",array+"
")document.write("删除的内容为:",result)2.案例2(两个参数)splice(index,howmany)——>删除从index位置开始的数,howmany是deletednumber如果howmany小于等于0,则不删除varresult=array.splice(2,0)document.write("array.splice(2,0)的结果是:",array+"
")document.write("要删除的内容为:",result)3.情况3(大于等于三个参数)splice(index,howmany,item1,…,itemX)whenindex>0(1.howmany为0时,donotdeletebutadd——在index位置前添加item1,...,itemX的个数(2.howmany>0deleteandadd-在index位置前添加item1,...,itemX的个数,并删除从index位置开始的数,howmany为delete当index<0时,最后一个数为-1,倒数第二个数为-2(1.howmany为0时,不删除而是add-additem1,...,-index位置前的itemX(2.howmany>0deleteandadd-在-index位置前添加item1,...,itemX的个数,删除从-index位置开始的个数,howmany是删除的个数1.11.2varresult=array.splice(5,3,8,9)document.write("数组。splice(2,0,8,9)的结果为:",array+"
")document.write("删除的内容为:",result)2.12.2
