這幾個API長得太像了痊银,每一次用都分不清誰是誰,所以專門寫一篇博客幫助記憶
String API
-
.slice(n1,n2)
取子字符串(不改變原字符串)溯革,第一個參數(shù)是開始位置贞绳,第二個是結束位置(不含該位置致稀!),省略第二個參數(shù)表示子字符串一直到原字符串結束抖单。如果參數(shù)是負值萎攒,表示從結尾開始倒數(shù)計算的位置,即該負值加上字符串長度矛绘。
slice (v.) 切片
-
.substr(n,length)
取子字符串(不改變原字符串)躺酒,第一個參數(shù)是開始位置,第二個是子字符串的長度蔑歌。如果第一個參數(shù)是負數(shù)羹应,表示從結尾開始倒數(shù)計算的字符位置。如果第二個參數(shù)是負數(shù)會返回空字符串次屠。
Array API
-
.slice(n1,n2)
取子數(shù)組(不改變原數(shù)組)园匹,它的第一個參數(shù)為起始位置,第二個參數(shù)為終止位置(不含該位置劫灶!)裸违,省略第二個參數(shù)表示子數(shù)組一直到原數(shù)組結束。如果第一個參數(shù)是負數(shù)本昏,表示從結尾開始倒數(shù)計算的數(shù)組位置供汛。 -
.splice(n,length,addElement1,...)
用于刪除原數(shù)組的一部分成員,并可以在刪除的位置添加新的數(shù)組成員,返回值是被刪除的元素怔昨。該方法會改變原數(shù)組雀久。