JS 陣列方法

2021-10-22 07:57:41 字數 2697 閱讀 6456

find()函式用來查詢目標元素,找到就返回該元素,找不到返回undefined

const array =[1

,2,3

,4]array.

find((

value, index, arr

)=>

)

findindex()函式也是查詢目標元素,找到就返回元素的位置,找不到就返回-1

也是和find類似,三個引數

用來查詢json陣列某個值在陣列中的索引

let jsonarr =[,

,]let arrindex =

this

.jsonarr.

findindex((

item

)=> object.

values

(item)

.includes

('lwb'))

console.

log(

'arrindex'

, arrindex)

this

.jsonarr.

splice

(arrindex,

1)

tostring()把陣列轉換為陣列值(逗號分隔)的字串

let arr =

['lwb',20

,'boy'

]let str = arr.

tostring()

// "lwb,20,boy"

join()方法也可將所有陣列元素結合為乙個字串

let arr =

['lwb',20

,'boy'

]let str = arr.

join

('--'

)// "lwb--20--boy"

pop()方法從陣列中刪除最後乙個元素

let arr =

['lwb',20

,'boy'];

let num = arr.

pop();

// num = 'boy'

push()方法(在陣列結尾處)向陣列新增乙個新的元素,返回新陣列的長度

let arr =

['lwb',20

,'boy'];

let len = arr.

push

('student');

// len = 5

shift()方法會刪除首個陣列元素,並把所有其他元素「位移」到更低的索引

var fruits =

["banana"

,"orange",,

"mango"];

fruits.

shift()

;// 從 fruits 刪除第乙個元素 "banana",shift() 方法返回被「位移出」的字串:

unshift()方法(在開頭)向陣列新增新元素,並「反向位移」舊元素,返回新陣列的長度

var fruits =

["banana"

,"orange",,

"mango"];

fruits.

unshift

("lemon");

// 向 fruits 新增新元素 "lemon"

刪除元素

splice() 第乙個引數(0)定義新元素應該被新增(接入)的位置,第二個引數(1)定義應該刪除多個元素

var fruits =

["banana"

,"orange",,

"mango"];

fruits.

splice(0

,1);

建立新陣列

array.map,方法建立乙個新陣列,其結果是該陣列中的每個元素是呼叫一次提供的函式後的返回值

const array1 =[1

,4,9

,16];

const map1 = array1.

map(

x=> x *2)

;console.

log(map1)

;// [2, 8, 18, 32]

filter

array.filter(function),方法不會修改原陣列,會返回乙個新陣列, 其包含通過所提供函式實現的測試的所有元素

const words =

['spray'

,'limit'

,'elite'

,'exuberant'

,'destruction'

,'present'];

const result = words.

filter

(word

=> word.length >6)

;console.

log(result)

;// ["exuberant", "destruction", "present"]

js陣列方法

array.json 方法將陣列中所有元素都轉化為字串並連線在一起 預設逗號 返回生成的字串,原陣列不改變 例 var a 1 2,3 a.join 1,2,3 a.join 1 2 3 array.reverse 方法將陣列中的元素顛倒順序 返回逆序的陣列,原陣列改變 例 var a 1,2,3 ...

JS陣列方法

tostring var ary 1,2,3,4,5,6 var str ary.tostring console.log str console.log typeof str push 陣列尾部新增陣列 pop 從陣列尾部刪除乙個元素 unshift 在陣列的第乙個元素前面插入乙個或多個元素 sh...

js陣列方法

陣列包含 iscontain function arr1,arr2 return true 陣列排序 isincrease true遞增 小 大 isincrease false遞減 大 小 arrcompare function property,isincrease else 二維陣列轉一維陣列...