字串補全
'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...