js 操作字串,

2021-09-29 02:51:58 字數 1422 閱讀 8299

字串補全

'12345'.padstart(7, '0')//0012345 - 字串不足7位,在頭部補充不足長度的目標字串  

'12345'.padend(7, '0')//1234500 - 在尾部進行字串補全  

字串轉換成陣列

array.of(3,4,5)//[3,4,5]  

字串重複輸出

var str='1,2,3';

重複輸出5遍 

console.log(str.repeat(5))

字串內容測試

'abcdef'.includes('c');//true  

'abcdef'.includes('ye');//false  

'abcdef'.startswith('a');//true  

'abcdef'.endswitch('f');//true  

//includes(), startswith(), endswith() 都支援第二個引數,  

//型別為數字型別,意為從第 n 個字元開始,endswith()的第二個引數有點不一樣  

'abcdef'.includes('c', 4);//false 從第5個字元開始查詢是否有 'c' 這個字元  

'abcdef'.startswith('d', 3);//true 從第4個字元開始查詢是否是以 'd' 字元為開頭  

'abcdef'.endswith('d', 4);//true 前面的4個字元裡,是否以 'd' 字元為結尾 

陣列合併

let a = [1, 2];  

let b = [3];  

let c = [2, 4];  

let d = [...a, ...b, ...c];//[1, 2, 3, 2, 4] 所有內容合併,但未去重複

兩個陣列去重

function array_diff(a, b) }}

return a;

}

單個元素在陣列去重

1 es6新特性

function distinct(a, b)
2 首先建立乙個空物件,然後用 for 迴圈遍歷

利用物件的屬性不會重複這一特性,校驗陣列元素是否重複

function distinct(a, b)

for (let i of arr)

}return result

}3  使用雙重for迴圈去重

function distinct(a, b) }}

return arr

}

js字串操作

返回指定位置的字元 var str hello world document.write the first character is str.charat 0 document.write the second character is str.charat 1 document.write th...

JS字串操作

字串中常用的方法 let str werwafdgaewfgrjyyu str.length 字串長度 str 0 第乙個字元 str str.length 1 最後乙個字元 str 100000 undefined 不存在這個索引 for let i 0 i charat charcodeat s...

js操作字串

1 字串合併操作 var inum01 12 var inum02 24 var snum03 12 var str abc alert inum01 inum02 彈出36 alert inum01 snum03 彈出1212 數字和字串相加等同於字串相加 alert snum03 str 彈出1...