-
map.entries() 顯示全部
查看全部 -
map 類型初始化 賦值? ? 添加數(shù)據(jù)? 刪除數(shù)據(jù) 判斷是否存在
查看全部 -
Map()? ?鍵 可以是多種數(shù)據(jù)類型
查看全部 -
Set? 合并? 去重,交集,差集
查看全部 -
Set (arr) 只能傳入數(shù)組, 而且有去重效果
查看全部 -
filter? 過濾 傳統(tǒng)函數(shù)寫法
查看全部 -
filter? 過濾 箭頭函數(shù)寫法
查看全部 -
...num? ?擴(kuò)展運(yùn)算符與循環(huán)遍歷結(jié)合實(shí)現(xiàn)動態(tài)運(yùn)算
查看全部 -
Testt
查看全部 -
map定義
const map? = new Map([
????["s1","AS1"],
? ? ["s2","AS2"]
]);
map.set("s3","AS3"); //增加
map.delete("s2"); //刪除
console.log(map.has("s3")); //判斷是否存在
console.log(map);? ?//輸出
// map轉(zhuǎn)set
console.log(...map2.values()); //將value轉(zhuǎn)成數(shù)組
let arr1 = [...map2.values()] ;
let arr2 = [...map2.entries()] ; 將key-value 轉(zhuǎn)成數(shù)組
查看全部 -
Set 集合 接受數(shù)組的格式
let arr = [3,4,5,6,6,2]
let set1 = new Set(arr); //去重,輸出3,4,5,6,2
set.add(8);
set.delete(3);
let set4=new Set([...set2,...set3]); //合并去重
let set5=new Set(...set2.filter(x->set3.has(x))) //取交集
let set5=new Set(...set2.filter(x->!set3.has(x))) //取差集
;
查看全部 -
let list=[2,3,4,5,6,7];
for (const i in list){
????//in? 關(guān)鍵字輸出的是坐標(biāo)
}
for (const of list){
????// of 關(guān)鍵字輸出的是具體的元素
}
list.forEach((n,i) => {
????console.log(i);? //坐標(biāo)
? ? console.log(n); // 元素
}
查看全部 -
尾調(diào)用的作用: 共用前一個方法的內(nèi)存空間 提高運(yùn)行速度 ,尤其遞歸,很適合使用尾調(diào)用
滿足尾調(diào)用的條件:最后一步調(diào)用了其他函數(shù)? 最后一步調(diào)用的函數(shù)沒有參與運(yùn)算?
let fun4=()=>{
????return fun1(2,3)+2 //<----------不屬于尾函數(shù)調(diào)用
}
查看全部 -
箭頭函數(shù)的寫法:
let fun3=(x,y)=>{
????return x+y;
}
無參數(shù)的時候
let fun3=()=>{
????console.log('測試方法');
}
查看全部 -
模板字符串拼接,使用$()的方式。
原:console.log( 'name='+name;
現(xiàn):consloe.log( `name=${name}`? 注意此處不是單引號或者雙引號,而是反單引號? `?
查看全部
舉報