slice方法 和splice 方法的区别
定义
splice() 方法 用于插入、删除或替换数组的元素。
slice() 方法 可提取字符串的某个部分,并以新的字符串返回被提取的部分。
用法
splice 的参数 :splice (start, deleteCount, [item1[, item2[, . . . [,itemN]]]])
数组从 start下标开始,删除deleteCount 个元素,并且可以在这个位置开始添加 n个元素
当start ,deleteCount 均为0 的时候,也就是在数组的最前面插入新的元素。
当 参数只有 start,deleteCount 就是从start 下标开始删除deleteCount 个数组的元素,
当参数只有start参数时,就是删除 从start下标起至最后 的元素
当参数 为负的时 则该参数规定的是从数组元素的尾部开始算起的位置 (-1 指的是 数组中倒数第一个元素, -2 指的是,数组中倒数第二个元素。)
slice 参数 : slice(start,end);
slice 方法,在string对象和array对象 的用法上类似。
对于数组对象来说,slice 方法提取 从 start下标起 以end下标 为结尾的 一段元素(但不包括end下标的元素),然后返回新的数组,对原数组没有任何是影响,
当参数为负时 则该参数 是从 数组的末尾 索引 开始算起,(-1 指的是 数组中倒数第一个元素, -2 指的是,数组中倒数第二个元素。)
当参数为一个参数,当为一个参数时,提取 是以 start下标起 至末尾的 部分元素。
当start 为0 时, 等于说是 克隆一个新的数组,克隆后 两个数组进行各自的操作,都互不影响,
var clone = array.slice(0);
slice是什么意思
名词 n. [C]
1.
薄片,切片,片[(+of)]
For breakfast, she had only a slice of bread and butter.
她早餐只吃了一片奶油面包。
2.
部分,份[(+of)]
Each partner receives his slice of profits.
每一个合伙人得到他的一份利润。
3.
菜刀;锅铲;火铲
4.
【印】油墨铲
5.
【体】斜击球;曲球
及物动词 vt.
1.
把...切成薄片[(+up)]
She sliced the onion and put it in the beef stew.
她将洋葱切片放入炖牛肉中。
2.
切下;割去[O][(+off/away/from)]
One side of the hill had been sliced off.
山坡一侧给削平了。
3.
切开;划破
The boat sliced the waves.
小船划破波浪航行。
4.
把...分成部分(或份)[(+into)]
The estate was sliced up into very small bequests.
这份产业被分成了很小的一份份遗产。
5.
【体】斜击(球);曲打(球)
不及物动词 vi.
1.
切
Potatoes slice well.
马铃薯容易切片。
2.
切开;划破[Q][(+into/through)]
The plough sliced through the earth.
犁破土向前。
3.
【体】斜击球;曲打球