v2.5.2
Giriş yap

data-x değerini gruplama

istek61
197 defa görüntülendi

Selamlar, depremsiz bir güne günaydın

bir div içindeki aynı data-x i gruplamam gerekiyor.
php ye daha hakimim javascriptte kafam karışıyor.

<div class="container">
    
    <div class="person" data-group="" data-id="1" data-family="0"><div>
    <div class="person" data-group="" data-id="2" data-family="9"><div>
    <div class="person" data-group="" data-id="3" data-family="9"><div>    
    <div class="person" data-group="" data-id="4" data-family="6"><div>
    <div class="person" data-group="" data-id="5" data-family="6"><div>
    <div class="person" data-group="" data-id="6" data-family="6"><div>
</div>

burada yapmak istediğim.

data-family 9 dan ikitane varsa data-id si 2 ve 3 ün data-groups una 2
data-family 6 dan 3 tane varsa data-id si 4 - 5 - 6 nın data-groups unu 3 yazıdırmak istiyorum.

şimdiden teşekkür ederim

Cevap yaz
Cevaplar (4)
devepdogukan
432 gün önce
$(document).ready(function(){
const items = $('.container .person');
 
[...items].forEach(item => {
      const familyId = $(item).data("family");
      const sameIdCount = $(`.container .person[data-family=${familyId}]`).length;
      $(item).attr("data-group",sameIdCount);
    });
});
istek61
432 gün önce

@tayfunerbilen teşekkür ederim iş çıkışı evde bakacagım. birçok php ve javascript videosunu da izlemiştim. bu nasıl gözden kaçtı hayret.

bu arada sizin filmtavsiye.org kapandı mı ? aidiyet diye bir üst bilgi gelmişti.

tayfunerbilen
432 gün önce

@istek61, ... spread operatoru olarak geciyor javascript'de, kanalda su videoda anlatmistim isine yarayabilir:
https://www.youtube.com/watch?v=PlmwvMU2Uz0

istek61
432 gün önce

@devepdogukan yine çok kısa kod ve tam isabet cevap tebrik ederim.

bilgilenmek amaçlı eskiden görmediğim bir kod görüyorum items in başındaki "..." ne işe yarıyor. bilgi verebilir misiniz ?

[...items].forEach(item => { }