js数组中的splice()

mac2024-08-05  58

splice可插入,删除,替换数组中的某些元素

首先讲一下splice的删除 语法: arrayobject. splice(index, count) 功能:删除从 index处开始的零个或多个元素。 返回值:含有被删除的元素的数组 说明: count是要删除的项目数量,如果设置为0,则不会删除项目。如果不设置,则删除从 index开始的所有值 实例:

var b=new Array("red","blue","green","black","pink"); b.splice(0,3); console.log(b); var b=new Array("red","blue","green","black","pink"); b.splice("red",3); console.log(b);

打印结果:["black", "pink"] 这段代码的意思是删除从“red”开始的三个元素,以上两种是一样的效果,注意,splice的返回值是含有被删除的元素的数组,即

var b=new Array("red","blue","green","black","pink"); var a=b.splice(0,3); console.log(b); console.log(a);

的打印结果:

["black", "pink"] ["red", "blue", "green"]

splice的插入 语法: arrayObject. splice(index, 0, iteml, itemX) 功能:在指定位置插入值 参数: index:起始位置 0:要删除的项数 item1,,itemX:要插入的项 实例:

var b=new Array("red","blue","green","black","pink"); b.splice(0,0,"我饿了"); console.log(b);

打印结果: ["我饿了", "red", "blue", "green", "black", "pink"] splice的替换 语法:arrayObject. splice(index, count, item1,., itemX) 功能:在指定位置插入值,且同时删除任意数量的项 参数: Index:起始位置 count:要删除的项数 item1.temx:要插入的项 返回值:从原始数组中删除的项(如果没有删除任何项,则返回空数组) 实例:

var b=new Array("red","blue","green","black","pink"); var a=b.splice(0,2,"我饿了"); console.log(b); console.log(a);

打印结果: ["我饿了", "green", "black", "pink"] ["red", "blue"]

最新回复(0)