陣列的方法 練習

2021-09-17 20:37:00 字數 3509 閱讀 9002

let numbers =[1

,2,3

,4,5

,6,7

,8,9

,10];

numbers.

push

(100);

console.

log(numbers)

;// [1,2,3,4,5,6,7,8,9,10,100]

let numbers =[1

,2,3

,4,5

,6,7

,8,9

,10];

numbers.

unshift

(100);

console.

log(numbers)

;// [100,1,2,3,4,5,6,7,8,9,10]

let numbers =[1

,2,3

,4,5

,6,7

,8,9

,10];

numbers.

pop();

console.

log(numbers)

;// [1,2,3,4,5,6,7,8,9]

let numbers =[1

,2,3

,4,5

,6,7

,8,9

,10];

numbers.

shift()

;console.

log(numbers)

;// [2,3,4,5,6,7,8,9,10]

let numbers =[1

,2,3

,4,5

,6,7

,8,9

,10];

numbers.

reverse()

;console.

log(numbers)

;//[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]

let testarr =[,

,,]let result = testarr.

find

(item =>);

// =>

let testarr =[,

,]let index = testarr.

findindex

(item =>);

// => 1

var arr =

newarray(3

)arr[0]

="george"

arr[1]

="john"

arr[2]

="thomas"

document.

write

(arr +""

)document.

write

(arr.

slice(1

)+""

)document.

write

(arr)

//george,john,thomas

//john,thomas 從下標為1的地方開始擷取

//george,john,thomas 看的出來 這不會改變乙個陣列 只是擷取一段 返回

var arr =

newarray(3

)arr[0]

="george"

arr[1]

="john"

arr[2]

="thomas"

document.

write

(arr +""

)document.

write

(arr.

splice(1

,2)+

"")document.

write

(arr)

//george,john,thomas

//john,thomas

//george splice 會改變原來的陣列

var arr =

newarray(3

)arr[0]

="george"

arr[1]

="john"

arr[2]

="thomas"

document.

write

(arr.

join()

)//george,john,thomas 變成字串

let numbers =[1

,2,3

,4,5

];numbers.

foreach

(num =>);

/** * 1

* 2* 3

* 4* 5

*/

let numbers =[1

,2,3

,4,5

];let newnumbers=numbers.

map(num =>);

console.

log(newnumbers)

;//[2, 4, 6, 8, 10]

let testarr =[,

,];let resoult = testarr.

filter

(e=>})

;console.

log(resoult)

;// 返回乙個陣列

let numbers =[1

,2,3

,4,5

];result = numbers.

indexof(3

);console.

log(result)

//2 下標為2

let numbers =[1

,2,3

,4,5

];result = numbers.

includes(3

);console.

log(result)

//true 存在

let numbers =[1

,2,3

,4,5

];result = array.

isarray

(numbers)

; console.

log(result)

//true 是陣列

let numbers =[2

,3,1

,4,5

];result = numbers.

sort()

; console.

log(result)

//1,2,3,4,5 //排序成功

陣列練習 各種陣列方法的使用

方法都是基礎,學習一下 的工整 一開始看到bs1 噫,這是什麼鬼,我頓了一下,細看下句尾不是分號而是冒號,三元運算 只是平時像這樣長句的話,一般都用if else 加 而此作者把?號和 號寫在句尾很明了 還有一點是三元運算中間都是用的逗號表示式,而我平時都是的分號,逗號表示式的一般形式是 表示式1,...

陣列的練習

需求 目前存在陣列 int arr 編寫乙個函式接收該陣列,然後把該陣列的0清空,返回乙個不存在0元素的陣列 步驟 1.計算出新陣列的長度。原陣列長度減去0的個數 2.class arraytest arr clearzero arr system.out.println 陣列的元 素 arrays...

陣列的練習

sizeof與strlen的區別 1.sizeof是運算子,strlen是函式。2.sizeof操作符的結果型別是size t,它在標頭檔案中typedef為unsigned int型別。該型別保證能容納實現所建立的最大物件的位元組大小 sizeof可以用型別做引數,strlen只能用char 做引...