Postingan lainnya
Kelas Premium!
Belajar Javascript untuk website
Gunakan kupon "mulaijs" untuk diskon 75 ribu!
mencari elemen sama dalam array di javascript
sorry sebenrnya gini masudnya
function findDuplicate(word){ nah kodenya disini
}
pas dipanggil fungsinya findDuplicate('surakarta') //outputnya [a,r]
3 Jawaban:
coba ini <pre> function find_duplicate(arra1) { var object = {}; var result = [];
arra1.forEach(function (item) {
if(!object[item])
object[item] = 0;
object[item] += 1;
})
for (var prop in object) {
if(object[prop] &gt;= 2) {
result.push(prop);
}
}
return result;
}
console.log(find_duplicate(['s','u','r','a','k','a','r','t','a'])); </pre>
ini yang lebih simple, pakai Array.reduce()
<pre> var input = ['s','u','r','a','k','a','r','t','a'];
var duplicates = input.reduce(function(acc, el, i, arr) { if (arr.indexOf(el) !== i && acc.indexOf(el) < 0) acc.push(el); return acc; }, []);
console.log(duplicates); </pre>
source <a href='https://stackoverflow.com/questions/840781/get-all-non-unique-values-i-e-duplicate-more-than-one-occurrence-in-an-array/35922651#35922651'>https://stackoverflow.com/questions/840781/get-all-non-unique-values-i-e-duplicate-more-than-one-occurrence-in-an-array/35922651#35922651</a>
Kalau tanpa menggunakan method/fungsi dari js ya pakai yang dari @dianarifr lebih pas kayanya.
Tapi yang bawah Oke juga buat referensi ^^