.splice()
1.陣列名.splice( )(開始的索引,個數)
2.陣列名.splice()(開始的索引,個數,引數)表示新增
3.用來刪除陣列中的項,也可以新增
4.原來的陣列會被改變
5.返回的是被刪除的資料
.slice()
引數1:選取的開始索引值
引數2:選取的結束索引值(不包括該元素)
注意事項:
.splice()
和.slice()
區別
splice 主要用於刪除,slice 用於提取
splice *
slice
主要功能
刪除,可新增資料
提取是否影響原陣列
是,原陣列受影響
否,不影響原陣列
返回值返回被刪除的資料
返回提取那部分資料
引數區別
陣列.splice(開始索引值,個數)
陣列.slice(開始索引值, 結束索引值)
是否能新增陣列
可以新增,第三個引數往後都是新增
僅僅提取,不能修改原陣列,無法新增
.sort()
排序
陣列名稱.
sort()
// 預設排序規則是比較第一位誰小,就排到前面,第一位比較不出來就比較第二位。
從小到大數值排序需要傳入排序函式:
// 從小到大排序
function
sortnumber
(a, b)
// 從大到小排序
function
sortnumber
(a, b)
// 呼叫排序函式進行排序
陣列名稱.
sort
(排序函式)
注意:sort 函式會影響原陣列的資料,直接對原陣列進行排序。
.foreach()
遍歷
作用 : 這個方法專門用於遍歷陣列。用法:
陣列.
foreach
(function
(item,index)
);
但凡是能夠使用for迴圈遍歷陣列全部資料的時候,都可以使用foreach
來代替。
.filter()
過濾
這個方法是用於篩選出陣列中滿足條件的元素,並組成乙個新的陣列返回的
var array =
[1500
,1200
,2000
,2100
,1800];
var arr = array.
filter
(function
(item));
console.
log(arr)
;// [1500, 1200, 1800]
.map()
對映var array =
[1500
,1200
,2000
,2100
,1800];
var arr = array.
map(
function
(item));
console.
log(arr)
;
.indexof()
返回索引值陣列名稱.
indexof
(資料)
;查詢結果只有兩種情況:
1. 查詢成功,返回當前查詢資料的索引值
2. 找不到返回 -
1陣列名稱.
indexof
(資料,從哪個索引值開始)
;
.includes()
方法結果返回乙個boolean值
includes
()方法://檢測陣列是否有某個值
var arr =[1
,2,3
,4]arr.
includes(3
);//true
arr.
includes(5
);// false
js運算元組的11個方法 詳解
1 concat 連線兩個或更多的陣列的方法 不修改原陣列 var arr1 1 2,3 var arr2 4 5,6 var newarr arr1.concat arr2 console.log newarr 示例 用於把陣列中的所有元素放入乙個字串。元素是通過指定的分隔符進行分隔的。返回乙個字...
2018 6 2 《JS運算元組(純潔方法)》
不影響原陣列方法,純真 方法 8個 有 1.slice 淺拷貝陣列元素 2.join 將陣列中的所有元素轉換為以某符號隔開的字串 3.tolocatestring 陣列轉字串 4.tostring 陣列轉字串 不推薦使用 5.cancat 合併兩個或多個陣列,返回乙個新陣列 6.indexof 查詢...
JS陣列的幾個常用方法
1.shift 刪除原陣列第一項.2.unshift 將引數新增到原陣列開頭,並返回陣列的長度.3.pop 刪除原陣列最後一項,並返回刪除元素的值.4.push 將引數新增到原陣列末尾,並返回陣列的長度.5.concat 返回乙個新陣列,是將引數新增到原陣列中構成的 var ary1 1,2,3,4...