關於擷取我們一般會用在字串的擷取:
字串擷取返回值都是新的字串,
str.substring
(start,end); 兩個引數都為正數,負值作為0處理;
str.slice
(start,end); 兩個引數可正可負,負值代表從右擷取;
str.substr(start,length); start引數可正可負,負數代表從右擷取;
關於陣列的長度變化的一些返回值:\
改變原陣列:
arr.push(ele):向陣列的末尾增加一項 返回值是陣列的新長度
arr.unshift(ele):向陣列開頭增加一項 返回值是陣列的新長度
arr.pop():刪除陣列的末尾項 返回值是刪除的陣列項
arr.shift():刪除陣列開頭項 返回被刪除的開頭專案
arr.splice(start,end,items):
刪除陣列中的任意項 返回值是被刪除的陣列項,item會代替刪除的那個陣列項,改變原陣列
不改變原陣列:
arr.slice(start,end):
引數end不包含要刪除的最後一項,返回的是刪除的新的子陣列,不會改變原陣列
concat:把乙個陣列和另乙個陣列拼接在一起 返回拼接好的陣列 ,不改變原陣列
關於陣列、字串間的轉換常用方法:
arr.join('-') :把陣列中的每一項按照指定的分隔符拼接成字串
str.split("-"):把字串以-分隔符為準把字串變成陣列
另外陣列和字串還有很多常用的方法,下面在列舉一些我自己經常用到的:
排序:arr.reverse:倒序陣列 返回值倒序陣列 原有陣列改變
arr.sort:根據匿名函式進行氣泡排序 b-a倒序 a-b公升序
陣列去重:
letset
=new
set(arr)
; // 用new set(arr)實現陣列去重,不過去重後的陣列處於set結構
letnewarr
=array
.from
(set)
;// array.from方法可以將 set 結構轉為陣列。
字串去空白:
str.trim() 去掉字串收尾空白字元
字串和陣列的常用方法
一 字串string常用方法 1 substring start開始位置索引,end結束位置索引 字串擷取從0開始索取,不包含結束位置的字元 只寫乙個引數表示重開始位置擷取到最後 輸入負值將變成0,那個較小就作為開始。var str abcdefg str.substring 2 cdefg str...
字串與陣列的常用方法
const str teststr slice a,b start,end 擷取索引為a和b之間的片段 包含a,不包含b,若省略b則預設擷取到末尾,a b為負數時,索引從後往前計算 slice 1,3 es slice 1 ertstr slice 1,3 等同於slice 1,4 est slic...
字串方法,和陣列常用方法
string 1.charat charat 索引 獲取指定索引位置的字元 指定索引處沒有字元返回的是空 字串中索引從0開始,也有length屬性 console.log str.charat 2 charcodeat 它並不返回指定位置上的字元本身,而是返回該字元在unicode字符集中的編碼值 ...