“Получите дубликаты значений из массива JavaScript” Ответ

Получите дубликаты значений из массива JavaScript

// This code was pasted by ProgrammerRimon, 2022-02-18
// Find dublicates numbers from array;

const a = [1,1,1,3,3,4,5,5,6,7,8,8,8,8,8,9,2];

function findDublicatesNumbersFromArray(a) {
    var d = [];
    for (let i = 0; i < a.length; i++) {
        var ct = a[i];
        var cmt = 0;
        for(var x = 0; x<a.length;++x) {
            if(ct === a[x]) {
                cmt++
                if(cmt > 1) {
                    d.push(a[i])
                }
            }
        }
    }
    return d.filter((i, ix)=> d.indexOf(i) === ix);
}

console.log(findDublicatesNumbersFromArray(a)) 
Homely Hamerkop

Проверьте наличие дубликатов в массиве JavaScript

[1, 2, 3].every((e, i, a) => a.indexOf(e) === i) // true

[1, 2, 1].every((e, i, a) => a.indexOf(e) === i) // false
Repulsive Rhinoceros

JavaScript создайте массив с повторными значениями

Array(5).fill(2)
//=> [2, 2, 2, 2, 2]
Web Surfer

дубликаты числа в массиве JavaScript

[1, 1, 2, 2, 3].filter((element, index, array) => array.indexOf(element) !== index) // [1, 2]
Smarty Hearty

Как получить дубликаты значений из массива в JavaScript

var input = [1, 2, 3, 1, 3, 1];

var duplicates = input.reduce(function(acc, el, i, arr) {
  if (arr.indexOf(el) !== i && acc.indexOf(el) < 0) acc.push(el); return acc;
}, []);

document.write(duplicates); // = 1,3 (actual array == [1, 3])
Restu Wahyu Saputra

JavaScript дублирует массив

let arr =["a","b","c"];
// ES6 way
const duplicate = [...arr];

// older method
const duplicate = Array.from(arr);
Batman

Ответы похожие на “Получите дубликаты значений из массива JavaScript”

Вопросы похожие на “Получите дубликаты значений из массива JavaScript”

Больше похожих ответов на “Получите дубликаты значений из массива JavaScript” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования