關於陣列 字串的常用方法的返回值及相互間的切換

2021-08-21 04:40:44 字數 1202 閱讀 8987

關於擷取我們一般會用在字串的擷取:

字串擷取返回值都是新的字串,

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字符集中的編碼值 ...