javascript中使用splice方法轻松实现对数组元素的插入、删除、替换

王朝学院·作者佚名  2011-04-26
窄屏简体版  字體: 小  |  中  |  大  |  超大  

面试的时候如果主考官让你使用javaScript来实现对数组元素进行插入、删除、替换操作。如果不知道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")

//这个操作的结果是在示例中items数组的的“b”元素后插入["x","y"],返回值为空。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航