JavaScript如何实现对数组元素的插入、删除、替换

如题所述

第1个回答  推荐于2017-11-29
如果不知道Array.PRototype.splice的使用的方法那很有可能就要被扣分了。使用Javascript数组类型内置的splice方法仅需一行代码即可轻松实现对数组元素进行插入、删除、替换操作。
方法签名:Array.prototype.splice(index,count[,elm1,elm2...n])描述:使用Array类型的splice方法可以对数组元素进行插入、替换、删除。该方法讲直接影响当前的数组对象(与.slice(index1,index2)方法不同)并返回被删除的数组项。
参数:index :数组中元素的起始下标。
count :需要要被删除或替换的元素个数。
elems :需要插入到数组中的项。
返回值 :返回从素组中被移除的项。
演示:var items =[a,b,c,d,e];//删除元素  result = items.splice(1,2)
  //这个操作删除了示例中items数组中的元素[b,c],并返回[b,c]给result.
//替换元素  result = items.splice(1,2,x,y)
  //这个操作使用元素x,y替换了示例中items数组中的元素[b,c],并返回[b,c] 给 result.
//插入元素  result = items.splice(1,0,x,y)本回答被提问者采纳
相似回答