slice與splice

一、slice(start,end) :

對數(shù)組進行部分截取诅病,并返回一個包含截取內(nèi)容的新數(shù)組哪亿,不改變原來的數(shù)組。start開始贤笆,end結(jié)束锣夹,不包含end。

1苏潜、如果兩個參數(shù)都缺少银萍,

則默認從0開始到數(shù)組的長度,即截取從坐標0開始恤左,到數(shù)組的末尾贴唇。

var a = [1,2,3,4];
var b = a.slice();
console.log(b);
console.log(a);

結(jié)果:
 [1,2,3,4]
 [1,2,3,4]
2、如果只傳入一個參數(shù)飞袋,則默認從該參數(shù)的坐標開始到數(shù)組的長度
var a = [1,2,3,4];
var b = a.slice(2);
console.log(b);
console.log(a);

結(jié)果:
 [3,4]
 [1,2,3,4]
3戳气、如果兩個參數(shù)中的任何一個是負數(shù),就用數(shù)組的長度和參數(shù)相加返回一個正數(shù)巧鸭,然后再進行截取
var a = [1,2,3,4];
var b = a.slice(2,-1);
console.log(b);
console.log(a);

結(jié)果:
 [3]
 [1,2,3,4]
4瓶您、slice字符串
var a = 'hello china';
var b = a.slice(2,9);
console.log(b);
console.log(a);

結(jié)果:
 llo chi
 hello china

二、splice(index, howmany,item1,.....,itemX):

對原數(shù)組進行增刪改查纲仍,并返回一個含有被刪除的元素的新數(shù)組呀袱,該方法會改變原來的數(shù)組。
index開始坐標郑叠,整數(shù)夜赵,如果不是整數(shù),向下取整乡革。
howmany要刪除的項目數(shù)量寇僧。如果設置為小于等于 0摊腋,則不會刪除項目。如果設置為大于0的非整數(shù)嘁傀,則向下取整兴蒸。
item1,.....,itemX,向數(shù)組添加的新項目。
如果index為負數(shù)细办,就用數(shù)組的長度和參數(shù)相加返回一個正數(shù)橙凳。

1、正常刪除
var a = [1,2,3];
var b = a.splice(0,2);
console.log(b)
console.log(a)

結(jié)果:
[1,2]
[3]
2蟹腾、要刪除的數(shù)量為大于0的非整數(shù)
var a = [1,2,3];
var b = a.splice(0,1.5);
console.log(b)
console.log(a)

結(jié)果:
[1]
[2,3]
3痕惋、要刪除的數(shù)量小于0
var a = [1,2,3];
var b = a.splice(0,-1);
console.log(b)
console.log(a)

結(jié)果:
[]
[1,2,3]
4区宇、起始坐標是非整數(shù)
var a = [1,2,3];
var b = a.splice(1.2,1);
console.log(b)
console.log(a)

結(jié)果:
[2]
[1,3]
5娃殖、起始坐標是負數(shù)
var a = [1,2,3];
var b = a.splice(-1.2,1);
console.log(b)
console.log(a)

結(jié)果:
[3]
[1,2]
6、向數(shù)組添加新項目议谷。
var a = [1,2,3];
var b = a.splice(0,2,'hello','你好',{age:18});
console.log(b)
console.log(a)

結(jié)果:
[1,2]
['hello','你好',{age:18},3]
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末炉爆,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子卧晓,更是在濱河造成了極大的恐慌芬首,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,080評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件逼裆,死亡現(xiàn)場離奇詭異郁稍,居然都是意外死亡,警方通過查閱死者的電腦和手機胜宇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,422評論 3 385
  • 文/潘曉璐 我一進店門耀怜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人桐愉,你說我怎么就攤上這事财破。” “怎么了从诲?”我有些...
    開封第一講書人閱讀 157,630評論 0 348
  • 文/不壞的土叔 我叫張陵左痢,是天一觀的道長。 經(jīng)常有香客問我系洛,道長俊性,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,554評論 1 284
  • 正文 為了忘掉前任描扯,我火速辦了婚禮磅废,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘荆烈。我一直安慰自己拯勉,他們只是感情好竟趾,可當我...
    茶點故事閱讀 65,662評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著宫峦,像睡著了一般岔帽。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上导绷,一...
    開封第一講書人閱讀 49,856評論 1 290
  • 那天犀勒,我揣著相機與錄音,去河邊找鬼妥曲。 笑死贾费,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的檐盟。 我是一名探鬼主播褂萧,決...
    沈念sama閱讀 39,014評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼葵萎!你這毒婦竟也來了导犹?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,752評論 0 268
  • 序言:老撾萬榮一對情侶失蹤羡忘,失蹤者是張志新(化名)和其女友劉穎谎痢,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體卷雕,經(jīng)...
    沈念sama閱讀 44,212評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡节猿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,541評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了漫雕。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片滨嘱。...
    茶點故事閱讀 38,687評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖蝎亚,靈堂內(nèi)的尸體忽然破棺而出九孩,到底是詐尸還是另有隱情,我是刑警寧澤发框,帶...
    沈念sama閱讀 34,347評論 4 331
  • 正文 年R本政府宣布躺彬,位于F島的核電站,受9級特大地震影響梅惯,放射性物質(zhì)發(fā)生泄漏宪拥。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,973評論 3 315
  • 文/蒙蒙 一铣减、第九天 我趴在偏房一處隱蔽的房頂上張望她君。 院中可真熱鬧,春花似錦葫哗、人聲如沸缔刹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,777評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽校镐。三九已至亿扁,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間鸟廓,已是汗流浹背从祝。 一陣腳步聲響...
    開封第一講書人閱讀 32,006評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留引谜,地道東北人牍陌。 一個月前我還...
    沈念sama閱讀 46,406評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像员咽,于是被迫代替她去往敵國和親毒涧。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,576評論 2 349