Computer >> Máy Tính >  >> Lập trình >> Javascript

Cách xóa một số mục khỏi mảng khi có sự lặp lại trong JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript sử dụng một mảng các ký tự. Hàm của chúng ta sẽ trả về một mảng mới với tất cả các bộ ba được lọc.

Mã cho điều này sẽ là -

 const arr1 =[1,1,1,3,3,5]; const arr2 =[1,1,1,1,3,3,5]; const arr3 =[1,1,1,3 , 3,3]; const arr4 =[1,1,1,1,3,3,3,5,5,5,5,5,5,5,5,5,5,5,5,5,7, 7]; const removeTriplets =arr => {const hashMap =arr => arr.reduce ((acc, val) => {if (val trong acc) {acc [val] ++;} else {acc [val] =1;}; trả về acc;}, {}); cho res =[]; let obj =hashMap (arr); for (let key in obj) {for (let i =0; i  

Đầu ra trong bảng điều khiển -

 ['3', '3', '5'] ['1', '3', '3', '5'] [] ['1', '7', '7']