1、解構賦值 :左右兩邊結構必須一樣;右邊的語法必須合法; 變數先宣告時,解構語句必須加小括號括起來;右邊只有是undefined的時候,左邊才使用預設值。
let [a,b,c]=[1,2,3]
console.log(a,b,c)
let =
console.log(a1,c1,d1)
let [,[n1,n2,n3],num,str] = [,[12,5,8],8,"cxzcb"];
console.log(a2,b2,n1,n2,n3,num,str)
let [jsonobj,arr,num2,str2] = [,[12,5,8],8,"cxzcb"];
console.log(jsonobj,arr,num2,str2)
let name
(=) console.log(name,age)
2、陣列
map 對映
reduce 彙總
filter 過濾器
foreach 迴圈(迭代器)
let arr=[12,5,8]
let result = arr.map(item =>item*2)
console.log(result)
//算總和
let arr=[1,2,3,4,5,6,7]
let result = arr.reduce((tmp,item,index)=>tmp+item)
console.log(result)
//算平均數
let arr2=[1,2,3,4,5,6,7]
let result2 = arr2.reduce(function(tmp,item,index)else
})console.log(result2)
/*1 "----" 3
test.html:15 2 "----" 6
test.html:15 3 "----" 10
test.html:15 4 "----" 15
test.html:15 5 "----" 21
test.html:18 6 "*****" 28
test.html:23 4
*/let arr=[12,7,5,9,35,99]
let result = arr.filter(item=>else
return item%3==0;
})console.log(result)
let arr=[
, ,
, ,
]let result = arr.filter(json=>
})console.log(result)
/*(2) [, ]0: 1: length: 2__proto__: array(0)
*/let arr=[12,5,6,9]
arr.foreach(item=>)
arr.foreach((item,index)=>)
3、字串
多了兩個新方法startswith endswith
let str = 'abclkjkl'
console.log(str.startswith('a')) //true
let str2 = '1.txt'
if(str2.endswith('.txt'))
字串模板:字串連線用${}
let a=12;
let str = `abc$kkk`
console.log(str)
let title="標題"
let content = "內容"
let str2 = `$`
document.getelementbyid("es").innerhtml = str2
ES6新增字串模板和解構賦值
當我們需要拼接字串時,往往會遇到一些不便,比如變數太多,用的太多導致自己都看不清哪些內容,長還不清晰,換行需要加轉義字元等等。舊語法 var name 張三 var year 1995 var month 6 console.log name 是 year 年 month 月份 n出生的 es6的字...
字串字元陣列的賦值
字元陣列的定義與初始化 char str 10 如果說提供的字元的個數大於陣列的長度,就按語法錯誤處理,如果小於陣列的長度,不夠的位置用空字元補全 0 字元陣列與字串 1 c 語言中將字串當做字元陣列來處理 字串的結束標誌是 0 而前面的所有字元組成字串,不算 0 2 對於字串常量的話,系統會自動在...
字串賦值到陣列
c語言 strcpy 函式用於對字串進行複製 拷貝 標頭檔案 string.h char strcpy char strdestination,const char strsource 引數說明 strcpy 會把 strsource 指向的字串複製到 strdestination。必須保證 str...