JavaScript學習筆記七 —— 分支和循環詳解、Map和Set集合、iterator

JavaScript學習筆記七 —— 分支和循環詳解、Map和Set集合、iterator


參考教程B站狂神https://www.bilibili.com/video/BV1JJ41177di


循環

if、while、for的語法和java的一樣

  • forEach循環
arr.forEach(function(value){
	console.log(value)
})

Map和Set

es6的新特性

Map

        //ES6 Map集合
        //學生成績,學生名字,分開寫太麻煩
        //var names = ["tom","jack","liming"];
        //var scores = [100,90,80];

        //使用Map
        var map = new Map([['tom',100],['jack',90],['liming',80]]);
        var name = map.get('tom'); //通過key獲得value
        map.set('admin',123456); //這裏添加了一對新的值
        console.log(name);
        map.delete("tom"); //刪除

Set:無序不重複集合

        var set = new Set([3,1,1,1,1,1]); //set中只有3和一個1
        set.add(2); //添加
        set.delete(1); //刪除
        console.log(set.has(3));//判斷是否有3

迭代iterator

es6新特性

//數組
var arr = [3,5,4];
for(let x of arr){ //如果把of改爲in則輸出下標
	console.log(x)
}

//map
var map = new Map([['tom',100],['jack',90],['liming',80]]);
for(let x of map){
	console.log(x) //輸出map中的鍵值對
}

//set
用法和map一樣

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章