Answers for "Get all non-unique values (i.e.: duplicate/more than one occurrence) in an array"

0

Get all non-unique values (i.e.: duplicate/more than one occurrence) in an array

const arrayNonUniq = array => {
    if (!Array.isArray(array)) {
        throw new TypeError("An array must be provided!")
    }

    return array.filter((value, index) => array.indexOf(value) === index && array.lastIndexOf(value) !== index)
}

arrayNonUniq([1, 1, 2, 3, 3])
//=> [1, 3]

arrayNonUniq(["foo", "foo", "bar", "foo"])
//=> ['foo']
Posted by: Guest on August-11-2021

Code answers related to "Get all non-unique values (i.e.: duplicate/more than one occurrence) in an array"

Browse Popular Code Answers by Language