一、ecmascript-新的資料結構set
1. 一種新的資料結構
結構類似於物件,鍵值對的集合。map 結構提供了「值—值」的對應,是一種更完善的 hash 結構實現。
let m =
newmap()
let obj =
m.set
('zhangsan'
, obj)
2. 常用方法// 新增
let m =
newmap()
let obj =
m.set
('zhangsan'
, obj)
// 獲取
m.get
('zhangsan'
)// delete
m.delete
('zhangsan'
)// has
m.has
('zhangsan'
)// 傳入陣列
let m =
newmap([
['name'
,'zhangsan'],
['age',5
]])console.
log(m)
// size
m.size
// 清空
m.clear
()
3. 遍歷// foreach
let m =
newmap([
['name'
,'zhangsan'],
['age',5
]])// 第乙個引數是value
// 第二個引數是key
m.foreach
(value, key)
=>
)// for of
// 第乙個引數是key
// 第二個引數是value
for(
let[key, value]
of m)
// map.keys()
// map.values()
// map.entries()
4. 應用場景// 基本object應用到的場景,map都可以應用
// 尤其是在後端介面返回的資料,需要重新過濾組裝的時候,map經常會被用到
5. weakmap// key 必須是引用資料型別
// weakmap不支援clear
// weakmap不可遍歷
// weakmap沒有size
// 弱引用
let wm =
newweakmap()
wm.set([
1,2,
3],'zhangsan'
)
ECMAScript 新的資料結構Set
一 ecmascript 新的資料結構set 1.一種新的資料結構結構類似於陣列,但是成員的值都是唯一的,沒有重複的值。let s newset 1,2,3,2 console.log s set 3 2.常用方法 add let s newset 1,2,3 s.add test console....
ECMAScript6 新特性 「正則的擴充套件」
es6 允許regexp建構函式接受正規表示式作為引數。第二個引數指定修飾符,如果存在則使用指定的修飾符。var regexp new regexp xyz i,ig console.log regexp.flags gi字串物件的4個使用正規表示式的方法 match replace search ...
微控制器新結
也算是用過一段時間的微控制器,但是當初也就是熟悉了一些模組的使用,對於微控制器的工作原理並不是很了解。而在程式設計過程中,最重要的就是時序!無論是進行儲存器的讀寫,還是進行通訊,只有時序匹配了,才可以寫出 高效的少bug的 而這些恰恰是需要掌握最基礎的東西才能達到的。於是重新學了下mcs51,有了一...