高階陣列API

2021-08-19 23:07:33 字數 2594 閱讀 8324

·sort-->在預設情況下,sort( ) 方法按公升序排列陣列項---即最小的值位於最前面,為了實現排序,sort( )方法會呼叫每個陣列項的tostring( )轉型方法,然後比較得到的字串。

sort( ) 可以接受乙個比較函式作為引數。比較函式接受兩個引數,如果第乙個引數應該位於第二個之前則返回乙個負數,如果兩個引數相等,則返回0,如果第乙個引數應該位於第二個之後則返回乙個正數。

補充:reverse( )函式 用於反轉陣列。

·slice()--> 能夠基於當前陣列中的乙個或多個項建立乙個新陣列。可以接受乙個或兩個引數,即要返回項的起始和結束位置。在只有乙個引數的情況下,slice( ) 返回從該引數指定位置開始到當前陣列末尾的所有項。如果兩個引數,該方法返回起始位置和結束位置之間的項---但不包括結束位置的項。如果引數中有乙個負數,則用陣列長度加上該數來確定相應的位置。

ps: 該方法不會影響原陣列。

// 3.splice()

var arr = [1, 3, 5, 7, 9, 11];

var removearr = arr.splice(0, 3);

console.log(arr);

console.log(removearr);

arr.splice(2,0, "哈哈哈", "哈哈哈", "測試");

·splice( )-->主要用途是向陣列的中部插入項。

1.刪除 : 可以刪除任意數量的項,只需指定2個引數:要刪除的第一項的位置和要刪除的項數。

2.插入: 可以向指定位置插入任意數量的項,只需提供3個引數:起始位置、0和要插入的項。

3.替換: 可以向指定位置插入任意數量的項,且同時刪除任意數量的項,只需提供3個引數:起始位置、要刪除的項數和要插入的任意數量的項。

// 4. foreach

var arr = [1, 3, 5, 7, 9, 11, "哈哈哈"];

JS知識點 陣列高階API

1.陣列的遍歷 2.陣列的查詢 3.陣列的過濾與陣列的對映 陣列遍歷的方法 下面展示的 是js陣列遍歷的所有方法 需求 要求遍歷陣列 let arr 1 3,5 7,9 1.利用傳統迴圈遍歷陣列 for var i 0 i arr.length i 2.利用for in迴圈遍歷陣列 專門用於遍歷物件...

陣列常用API

var color red green blue var color2 yellow black brown var color3 color.concat color2 concat 是將引數傳遞進來的陣列內容 拼接到呼叫者後面,不修改原陣列 var color4 color.tostring 陣...

陣列常用API

陣列常用api push 末尾新增 pop 末尾刪除 unshift 開頭新增 concat 開頭刪除 reserver 顛倒陣列 sort 排序 join 將陣列轉換成字串 splice 刪除 替換 插入 slice 切割陣列 indexof data,start 查詢關鍵字 es5新增 第乙個下...