全国

    当前位置:

  • 热门地区:
  • 选择地区:
  • ×
当前位置: 初三网 > 初中英语 > 英语知识点 > 正文

splice和slice的区别 有哪些不同

2023-10-25 14:46:34文/宋艳平

splice和slice的差别:slice的实际操作不危害原数组。会回到所挑选的元素。splice往数组中特定位置加上或删除元素,会危害原数组。回到被删除的元素。

splice和slice的区别 有哪些不同

splice和slice的区别

1、splice

splice会改变原数组,他通过删除或者替换现有元素或者原地添加新的元素来修改数组,并且以数组形式返回被修改的内容。有三个参数:

start,指定修改的开始位置,如果超出数组的长度,则从数组末尾开始添加;如果是负值,从数组末尾开始第几位;如果负数也大于数组的长度,则开始位置为0。

deleteCount 可选参数,表述要移除的数组元素的个数。

item1,item2,可选,表示要添加进数组的元素。

splice 是数组的一个方法,使用这个方法会改变原来的数组结构,splice(index ,howmany , itemX);这个方法接受三个参数,我们在使用的时候可根据自己的情况传递一个参数,或两个参数,或者三个参数。

总结splice()这个方法就是可以删除数组中的项,也可以向数组中添加新的项

2、slice

slice返回由start和end决定的一个浅拷贝的新数组,原数组不会改变。有两个参数:

start,起始索引,从该索引提取原数组元素,如果是负数,则从末尾开始;如果省略start,则默认是数组的0下标开始

end,结束索引,在该索引结束提取原数组元素,如果end被省略,slice会一直到末尾;如果end大于数组的长度,也会提取到数组末尾。

slice的用法:slice用于从指定值截取并返回新数组,但原数组结构不变。

arrayObject.slice(start,[end])

起始值可以为负数,-1为最后一个,end选填,但取不到end坐标的值,实际返回的数组长度等于end-start。

splice和slice例句

1、ordianry splice grafting

2、Cryptic splice site — a DNA sequence similar to the consensus splice site but not normally used.

3、Repair connector terminal or wire splice.

4、By the way, that's called a comma splice.

5、Development and application of OPPC and new terminal splice closure

6、fried whelk slice & chicken livers

7、That particular designated slice is called a master slice.

8、slice pork with preserved cabbage

9、Eat a slice of cantaloupe!

10、Top with one slice Canadian bacon, a tomato slice and one slice low-fat American cheese.

查看更多【英语知识点】内容