陣列的方法複習

2021-10-22 11:48:21 字數 4688 閱讀 7484

溫故而知新

今天來一起複習複習陣列的方法

array.map  對映 一一對應

let arr =[1

,2,3

,4,5

]let arr1 = arr.

map(v => v *2)

console.

log(arr1)

;

array.foreach 遍歷陣列 字串沒有這個方法

let arr =

['修煉愛情'

,'剪雲者'

,'可惜沒如果'

,'她說'

] arr.

foreach

(v => console.

log(v)

) arr.

foreach

(function

(v))

forof 也可以遍歷陣列

for(let v of arr)

array.filter 過濾  返回乙個新的陣列

let arr =[1

,2,3

,4,5

]let res = arr.

filter

(v => v <4)

console.

log(res)

;

array.every 所有元素都要判斷 

只要有乙個不滿足則返回flase 滿足則返回true

let arr =[60

,60,780,65

,60,80

]let res = arr.

every

(v => v >40)

console.

log(res)

;

array.some 判斷是否有乙個滿足要求的 返回boolean值

let arr =[60

,60,780,65

,60,80

]let res = arr.

some

(v => v >

1000

)let re = arr.

some

(function

(v))

console.

log(re)

; console.

log(res)

;

array.reduce 多對一

let arr =[60

,60,780,65

,60,80

]let res = arr.

reduce

(function

(pv, cv, cvindex, arr)

) console.

log(res / arr.length)

;

array.push 向陣列最後新增資料 返回陣列長度 會改變陣列

let arr =

['修煉愛情'

,'剪雲者'

,'可惜沒如果'

,'她說'

]let num = arr.

push

('一千年以後'

) console.

log(num)

; console.

log(arr)

;

array.pop 刪除陣列最後的乙個元素 返回刪除元素 會改變陣列

let arr =

['修煉愛情'

,'剪雲者'

,'可惜沒如果'

,'她說'

]let num = arr.

pop(

) console.

log(num)

; console.

log(arr)

;

array.shift 刪除陣列第乙個元素 返回刪除元素 會改變陣列

let arr =

['修煉愛情'

,'剪雲者'

,'可惜沒如果'

,'她說'

]let num = arr.

shift()

console.

log(num)

; console.

log(arr)

;

let arr =

['修煉愛情'

,'剪雲者'

,'可惜沒如果'

,'她說'

]let num = arr.

unshift

('黑暗騎士'

) console.

log(num)

; console.

log(arr)

;

array.fill 填充陣列 三個引數 第乙個為填充內容 第二個和第三個引數為起始位置和結束位置 包頭不包尾 會改變陣列

let arr =

['修煉愛情'

,'剪雲者'

,'可惜沒如果'

,'她說'

]let str = arr.

fill

('hpp',1

,3) console.

log(str)

; console.

log(arr)

;

array.isarray 判斷物件是否為陣列 靜態方法 返回boolean值

let arr =[1

,2,6

,74,6

,5]let res = array.

isarray

(arr)

console.

log(res)

;

let arr =[1

,2,6

]let arr1 =[65

,87,98

]let re = arr.

concat

(arr1)

console.

log(re)

;

let arr =[1

,2,6

,51,61

]let re = arr.

copywithin(1

,3,4

) console.

log(re)

;

let arr =[1

,2,3

,4,5

]let str = arr.

tostring()

console.

log(str)

; console.

log(arr)

;

let arr =[1

,2,3

,4,5

]let a = arr.

join

('***'

)let b = arr.

join(''

) console.

log(a)

; console.

log(b)

;

let arr =[1

,2,3

,4,5

]let b = arr.

splice(2

,2,'999'

,'等不到天黑'

,'79877'

) console.

log(b)

; console.

log(arr)

;

let arr =[1

,2,3

,4,5

,6,68

,454

]let a = arr.

slice(2

,4) console.

log(a)

; console.

log(arr)

;

let arr =[1

,2,3

,4,5

,6,68

,454

]let a = arr.

find

(function

(v))

let b = arr.

find

(v => v >

100)

console.

log(a)

; console.

log(b)

;

let arr =[1

,2,3

,4,5

,6,'haha'

]let a = arr.

includes

('haha'

) console.

log(a)

;

字元陣列複習

字元陣列複習 char a 3 char a 3 scanf s a 不需要寫 cin a 上面的這兩種用法不能讀取空格,如果要讀取空格,我們就要while getchar eg while a i getchar n i printf s a gets a 也可以讀空格,有些系統不支援。字元陣列的...

C 陣列(複習)

多維陣列 指向陣列的指標 傳遞陣列的函式 從函式返回陣列 1.多維陣列 在遊戲開發中,二維陣列多用來表示2d的平面向量或者地圖,三維陣列則多用來表示三維空間中的座標xyz 不過為了專案中表達的方便性,一般採用結構體將多維陣列包容在內,2,指向陣列的指標 俗稱 陣列指標,與另乙個指標陣列相差非常大,不...

字尾陣列複習

一下排名均是在字典序下的排名 sa i 排名為 i 的字尾的編號 rank i 第 i 個字尾串的排名 有 rank sa i i 和 sa rank i i height i 排名為 i 的字尾和排名為 i 1 的字尾的最長公共字首 模板 include include include using...