-
map.entries() 顯示全部
查看全部 -
map 類型初始化 賦值? ? 添加數據? 刪除數據 判斷是否存在
查看全部 -
Map()? ?鍵 可以是多種數據類型
查看全部 -
Set? 合并? 去重,交集,差集
查看全部 -
Set (arr) 只能傳入數組, 而且有去重效果
查看全部 -
filter? 過濾 傳統函數寫法
查看全部 -
filter? 過濾 箭頭函數寫法
查看全部 -
...num? ?擴展運算符與循環遍歷結合實現動態運算
查看全部 -
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轉set
console.log(...map2.values()); //將value轉成數組
let arr1 = [...map2.values()] ;
let arr2 = [...map2.entries()] ; 將key-value 轉成數組
查看全部 -
Set 集合 接受數組的格式
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? 關鍵字輸出的是坐標
}
for (const of list){
????// of 關鍵字輸出的是具體的元素
}
list.forEach((n,i) => {
????console.log(i);? //坐標
? ? console.log(n); // 元素
}
查看全部 -
尾調用的作用: 共用前一個方法的內存空間 提高運行速度 ,尤其遞歸,很適合使用尾調用
滿足尾調用的條件:最后一步調用了其他函數? 最后一步調用的函數沒有參與運算?
let fun4=()=>{
????return fun1(2,3)+2 //<----------不屬于尾函數調用
}
查看全部 -
箭頭函數的寫法:
let fun3=(x,y)=>{
????return x+y;
}
無參數的時候
let fun3=()=>{
????console.log('測試方法');
}
查看全部 -
模板字符串拼接,使用$()的方式。
原:console.log( 'name='+name;
現:consloe.log( `name=${name}`? 注意此處不是單引號或者雙引號,而是反單引號? `?
查看全部
舉報