Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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 ^^