ES6的內置對象擴展
String 的擴展方法
1. 模板字符串
ES6新增的創建字符串的方式,使用反引號定義。
模板字符串中可以解析變量。
模板字符串中可以換行。
在模板字符串中可以調用函數。
2. 實例方法:starsWith()和endsWith()
- startsWith():表示參數字符串是否在原字符串的頭部,返回布爾值
- endsWith(): 表示參數字符串是否在原字符串的尾部,返回布爾值
3. repeat方法介紹
repeat方法表示將原字符串重復n次,返回一個新字符串。
4. 創建set數據結構
ES6提供了新的數據結構Set。它類似於數組,但是成員的值都是唯一的,沒有重復的值。
Set本身是一個構造函數,用來生成Set數據結構。
Set函數可以接受一個數組作為參數,用來初始化。
4.1 利用Set數據結構做數組
會過濾重復的值
數據去重
4.2 Set 數據結構
實例方法
add(value):添加某個值,返回構造本身(可以鏈式調用)
delete(value):刪除某個值,返回一個布爾值,表示刪除是否成功
has(value):返回一個布爾值,表示該值是否為Set成員
clear():清楚所以成員,沒有放回值
4.3 遍歷set
遍歷
Set結構的實例與數組一樣,也擁有forEach方法,用於對每個成員執行某種操作,沒有返回值。