陣列的操作方法大全

2021-09-25 09:54:10 字數 3164 閱讀 4746

includes函式,函式的引數為查詢的值,如果陣列中有被查詢的值,則函式輸出「true」

var movepos=[11,22];

movepos.includes(11)//true

movepos.includes(33)//false

indexof函式,

方法arr.indexof(find,start);

find:要找的內容,必須;

start:查詢開始下標,可選;

返回:查詢返回資料所在的下標,如果沒找到,返回-1

如果只要知道是否有8這個數字,直接呼叫arr.indexof(8),如果返回值不為-1,說明找到了

var s=[1,2,3,5,6,9];

var u=s.indexof(5);//返回5所在的下標3

var d=s.indexof(8);//返回-1

find函式,

find()方法返回第乙個滿足過濾方法的元素,乙個都沒有滿足的就返回undefined,遇到乙個滿足的元素後遍歷就停止了

const arr = [,,,]

arr.find((item)=>)

//shift() 方法:把陣列的第乙個元素刪除,並返回第乙個元素的值

var movepos=[11,22];

movepos.shift()

console.log(movepos)//[22]

alert(movepos)//22

document.write(movepos.length);//1

concat() 方法:用於連線兩個或多個陣列,並返回乙個新陣列,新陣列是將引數新增到原陣列中構成的

var movepos=[11,22];

var arr=movepos.concat(4,5);

console.log(arr);//[11, 22, 4, 5]

alert(arr);//11, 22, 4, 5

var ar1=[2,3]

var ar3=[1111,2222];

var ar2=arr.concat(ar1,ar3);

console.log(ar2); //[11, 22, 4, 5, 2, 3, 1111, 2222]

alert(ar2); //11, 22, 4, 5, 2, 3, 1111, 2222

document.write(arr.length);//4

document.write(ar2.length);//8

join() 方法:用於把陣列中的所有元素放入乙個字串。元素是通過指定的分隔符進行分隔的。

返回乙個字串。該字串是通過把 arrayobject 的每個元素轉換為字串,然後把這些字串連線起來,在兩個元素之間插入separator 字串而生成的。

var movepos=[11,22];

var arr=movepos.join("+");

document.write(arr) //11+22

pop() 方法:用於刪除並返回陣列的最後乙個(刪除元素)元素,如果陣列為空則返回undefined ,把陣列長度減 1

var movepos=[11,22,33];

var arr=movepos.pop();

document.write(arr) //33

document.write(arr.length)//2

push() 方法:可向陣列的末尾新增乙個或多個元素,並返回新的長度,(用來改變陣列長度)。

var movepos=[11,22];

var arr=movepos.push(「333」);

document.write(arr) //返回的結果就是陣列改變後的長度:3

document.write(arr.length) //undefined

reverse() :方法用於顛倒陣列中元素的順序。

var movepos=[11,22];

var arr=movepos.reverse();

document.write(arr) //返回新的陣列:22,11

document.write(arr.length) //返回陣列長度2

slice() 方法:可從已有的陣列中返回選定的元素。slice(開始擷取位置,結束擷取位置)

var movepos=[11,22,33];

var arr=movepos.slice(1,2);

document.write(arr) //返回擷取的元素:22

document.write(arr.length) //返回陣列長度1,擷取的陣列的長度

splice() :方法向/從陣列中新增/刪除專案,然後返回被刪除的專案。

var movepos=[11,22,33,44];

var arr=movepos.splice(1,2);開始刪除的下表位置,刪除陣列元素的個數);

document.write(arr) ; //返回新的陣列:22,11

document.write(arr.length) ;//返回陣列長度2

splice() 方法可刪除從 index 處開始的零個或多個元素,並且用引數列表中宣告的乙個或多個值來替換那些被刪除的元素。

var movepos =[111,222,333,444];

movepos.splice(2,1,"666")開始刪除的下表位置,刪除陣列元素的個數,向陣列新增的新專案。);從下標2開始刪除一位,並用666替換刪除下表位置的元素

document.write(movepos + "

")

unshift() 方法可向陣列的開頭新增乙個或更多元素,並返回新的長度。

unshift:將引數新增到原陣列開頭,並返回陣列的長度

var movepos =[111,222,333,444];

movepos.unshift(「55555」)

document.write(movepos + 「

」)//55555,111,222,333,444

sort(orderfunction):按指定的引數對陣列進行排序

var movepos =[「444」,「111」,「333」,「222」];

movepos.sort(1)

document.write(movepos + 「

」)//55555,111,222,333,444

陣列操作方法

arr.join 符號 拼接 arr.push 追加元素 返回長度 arr.pop 刪除最後乙個元素,返回被刪除的元素 arr.unshift 向陣列的開頭新增乙個或更多元素,並返回新的長度。arr.shift 刪除並返回陣列的第乙個元素 陣列的指標 下移 一位 arr.reverse 顛倒陣列中元...

陣列的操作方法

array系統內建物件 乙個資料的集合 有個length屬性代表陣列的長度 可以改變 以數字為索引,索引從0開始到length 1結束 操作方法 1,給陣列尾部新增資料 資料.push 元素1,元素2.引數 要新增的資料,可以是乙個也可以是多個 返回值 返回新增陣列的長度,原陣列改變,變成新增後的陣...

陣列的操作方法

陣列操作1 通過索引,找到指定陣列 var arr 北京 上海 天津 arr 0 顯示北京 修改指定的陣列 arr 武漢 顯示 北京換成 武漢陣列操作2 unshift 新增陣列從起始位置 var arr 北京 上海 arr.unshift 武漢 push 新增陣列從結束位置開始 var arr 北...