js陣列常見操作

2021-09-24 03:45:17 字數 1715 閱讀 4961

var arr = new array();

1、新增元素

arr.push('a');

arr.push('b');

arr.push('c');//乙個引數

arr.push('d','e');//二個引數

arr.push(['f','g']);//引數為陣列

2、刪除元素

1)、刪除元素方式一:arr.splice(陣列下標,刪除個數);陣列下標從0開始;刪除個數為-1,表示不刪除

arr.splice(1,2);

2)、刪除元素方式二:delete arr[陣列下標]

delete arr[1];

3、轉殖陣列

arr.slice();

4、是否儲存某個元素

1)、array.indexof   此方法判斷陣列中是否存在某個值,如果存在返回陣列元素的下標,否則返回-1

2)、array.includes(searchelement[, fromindex])   此方法判斷陣列中是否存在某個值,如果存在返回 true,否則返回false

if(arr.include('a')));

console.log(result)

# 結果: 12

// ---------- 元素是物件 ----------

let items = [,,

,];let item = items.find(item => );

console.log(

item

) # 結果: object

4)、array.findindex(callback[, thisarg])  返回陣列中滿足條件的第乙個元素的索引(下標), 如果沒有找到,返回-1  同第3種方法類似

5、concat()

var array=[1,2,3,4,5];

console.log(array);   //[1, 2, 3, 4, 5]

var array2=array.concat(6);    //乙個引數

console.log(array);    //[1, 2, 3, 4, 5]

console.log(array2);   //[1, 2, 3, 4, 5, 6]

var array2=array.concat(6,7);    //兩個引數

console.log(array);    //[1, 2, 3, 4, 5]

console.log(array2);   //[1, 2, 3, 4, 5, 6,7]

var array2=array.concat([6,7]);    //引數為陣列

console.log(array);    //[1, 2, 3, 4, 5]

console.log(array2);   //[1, 2, 3, 4, 5, 6, 7]

1)、push()是在原陣列的基礎上修改的,執行push()方法後原陣列的值也會變;concat()是先把原陣列複製到乙個新的陣列,然後在新陣列上進行操作,所以不會改變原陣列的值。

2)、如果引數不是陣列,不管引數個數有多少個,push()和concat()都會直接把引數新增到陣列後;如果引數是乙個陣列,push()就會直接把陣列新增到原陣列後,而concat()會把陣列裡的值取出來新增到原陣列後。concat()可以作為轉殖方法。

6、判斷是否為空

if(array === undefined || array.length == 0){

JS常見陣列操作

1 indexof判斷乙個陣列中某乙個元素是否存在,如果不存在返回 1 let i it arr.indexof 4 1 2 push向陣列中新增元素 arr.push 100 3 splice從陣列中刪除一些元素,插入一些元素 引數1 刪除的開始的索引的位置 引數2 刪除的數量 開始索引是刪除的起...

Js 陣列及常見操作

下標不連續的陣列叫做稀鬆陣列 arr 1 2,3 4,5 arr.abc asd arr.length 2 console log arr 1 2,abc asd 給length賦值其它屬性會保留,數字數字屬性會截斷arr 1 2,3 4 delete arr 1 console log arr 1...

js回顧之常見陣列操作

1功能 將陣列中所有元素都轉化為字串並連線在一起。2輸入 分隔符,預設為逗號 3輸出 分隔符分割的字串 4舉例 var a 1,2,3 2 a.join 1,2,3 3 a.join 1 2 3 1 功能 將陣列中的元素顛倒順序。2 輸入 無 3 輸出 逆序的陣列 4 舉例 1 var a 1,2,...