javascript metin harf rengi değiştirme
Merhabalar,
Şöyle bir soruda takıldım: input a kelime giriliyor bu kelimede aynı harften 2 veya daha fazla varsa
aynı harflerin rengi değişiyor. Örneğin a harfinden 2 tane varsa a harfi kırmızı oluyor, b harfinden 1 tane varsa
rengi değişmiyor... Böyle bir şeyi nasıl yapabilirim? Yardımcı olursanız çok sevinirim
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
kelime girilirken jquery ile on keyup kullanıp harfleri alın. ve split ile harfleri bir diziye atayın. for döngüsünde tekrarlayan elemanları bulun. ve
renk kodları atayın. geriye size kalan tek şey tekrarlayan elemanları bulmak. onu da döngü içerisinde yapabilirsiniz "prototurk".split('') kullandığınızda
harfleri bir array'e dönüştürecektir. daha sonra bir in_array kontrolü için fonksiyon yazın
var s = "prototurk";
var arr = s.split('');
for (var i = 0; i < s.length; i++) {
console.log(s.charAt(i));
arr.indexOf(s.charAt(i)) // varsa konumunu verir yoksa -1 verecektir.
}
functio
konsolda ;
p
r
o
t
o
t
u
r
k