做前端的小夥伴經常要和陣列打交道,比如常見的陣列去重、選擇陣列中的隨機項、獲取陣列中最大/最小值等等。今天我們一起來封裝一些常見的方法,收藏備用!
//陣列去重
const removeduplicate = (arr) => [...new
set(arr)];
removeduplicate([1, 2, 3, 4, 4, 2,3, 1,1]); //
[1, 2, 3, 4]
//獲取陣列中的隨機項
const randomitem =(arr)=>arr[math.floor(math.random()*arr.length)]
randomitem([2,33,45,4,5,66,78,89])
//獲取陣列中的最大值
const getmaxitem=(arr,n=1)=>[...arr].sort((a,b)=>b-a).slice(0,n)
getmaxitem([3,4,1,5,66,25,35])
//獲取陣列中最小值
const getminitem=(aee,n=1)=>[...arr].sort((a,b)=>a-b).slice(0,n)
getminitem([2,34,25,46,3,89])
//獲取陣列中的平均數(注意陣列中的項必須為數字 否則結果為nan)
const get**erageitem=arr=>arr.reduce((a,b)=>a+b)/arr.length
get**erageitem([1,2,3,4,5])
//獲取陣列中某個項 出現的次數
const countoccurrences = (arr, val) => arr.reduce((a, v) => (v === val ? a + 1 : a), 0);
countoccurrences([1,2,2,4,5,6,2], 2)
Js的Array(陣列)常見使用方法
陣列可以用乙個變數名儲存所有的值,並且可以用變數名訪問任何乙個值。陣列中的每個元素都有自己的id,以便它可以很容易地被訪問到。使用單獨的變數名來儲存一些列的值。var a 1 2,3 var b 4 5 var c a.concat b console.log c 1,2,3,4,5 示例 var ...
git工作中常見使用方法
將工作區的修改提交到暫存區 撤銷git提交 git commit m 備註 git pull 分支後有 merging 拉取發生衝突 解決完衝突後 git add git commit m 備註 git pushgit branch 分支名git checkout 分支名git checkout b...
JS陣列及使用方法
陣列物件的作用是 使用單獨的變數名來儲存一系列的值。建構函式的方法 var arr new array var arr new array 5 var arr new array 寶寶 字面量的方法 var arr var arr 寶寶 大可愛 1.length 表示陣列的長度,就是陣列中元素的個數...