解構賦值 陣列和模板字串

2021-09-24 12:39:04 字數 1959 閱讀 6080

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...