Aklımda bir şey var ama bir türlü yapamadım. Amacım class ı x olan bir checkbox a tıklandığı zaman class ı x olan bütün inputları each fonksiyonuna sokup, eğer o input seçili ise o inputun data-val değerindeki yazının değerini 1, değilse 0 olarak belirlemek ve bunları bir diziye yerleştirmek. Ama önemli olan key => value şeklinde olması. Sonra bunları object yapmak. Aslında each fonksiyonun içinde direkt object e key => value şeklinde depolayabilirse o da olur. En son bunları json formatına dönüştürücem. Ama çıkamadım işin içinden. Boş bir array içerisine push ile atama yapıyorum, daha sonra object e dönüştürünce anahtar değerleri 0,1,2.. Şeklinde geliyor. Şöyle örnek vermek gerekirse. kodu için aşağıdaki js kodu çalıştığında $ . on("click", function { let tercih = ; $ . each(function { let a = $ . data ; if ($ . prop else }); // console. log ; }); Çıktının şöyle bir şey olmasını istiyorum.

Bu da başka bir çözüm olarak kalsın;const result = . reduce => , );console. log ;Test;https://codepen.io/fatihmert/pen/abJWQoy?editors=1011

İstediğin çıktıyı bu şekilde alabilirsin <script> function test { var obje = new Object ; var inp = document. getElementsByClassName . length; for (var i = 0; i < inp; i++) { var Vl = document. getElementsByClassName . dataset. val; var Nm = document. getElementsByClassName . checked; switch obje = Nm; } console. log // } </script>

Teşekkür ediyorum, mantığını kavradım sanırım.

Rica ederim.