array.sort((a,b) => (a.id > b.id) ? 1 : ((b.id > a.id) ? -1 : 0))
youtube için ne yapabilirsin bilemiyorum lakin spotify için bu linke bakmanı öneririm
bu linkte prototurkte intersection observer API
kullanılarak bir örneği bulunuyor. Eğer sunucudan yeni verileri çekmek istiyorsan aynı işlemi AJAX
veya fetch
isteği yaparak çekebilirsin.
Bunun için javascript ile mouse gesture'larını aratabilirsin, işine yarayabilecek bir kütüphane olarak ise bu link işine yarayacaktır diye düşünüyorum.
Büyük olasılıkla bu link işine yarayacaktır, çok güzel bir python plugini.
<select id="form-validation-field-0" class="form-text ">
<option value="">Seçiniz</option>
<option value="60" selected>seçenek 1</option>
<option value="65">seçenek 2</option>
</select>
<!-- Yada bunu kullanabilirsin -->
<select id="form-validation-field-0" class="form-text " value="60">
<option value="">Seçiniz</option>
<option value="60" >seçenek 1</option>
<option value="65">seçenek 2</option>
</select>
tabi eğer amacın sadece 60 değerinin seçilebilir yapmak ise
const selectBox=document.querySelector(".form-text");
selectBox.addEventListener("change",(e)=>{
if(e.target.value!="60"){
e.target.selectedIndex = 0;
}
})
Tam olarak korumak mümkün mü pek bir fikrim yok yalnız birkaç ay önce stackexchange de gördüğüm bu tartışmaya bir göz atabilirisin bir çok farklı yöntemi ve görüşü barındırıyor.
link burada
!function(){}(); // => true
~function(){}(); // => -1
+function(){}(); // => NaN
-function(){}(); // => NaN
Bu arada arrow foksiyonlar ile normal fonksiyonların farklarını anlatan güzel makale var herkesin incelemesini öneririm, link burada
ES6 ile gelen arrow functionlar this
parametresini desteklemiyor.
Bu yuzden eventten dönen değeri bir değişken ile belirtmelisin.
ayrıca zaten derdin elemente ulaşmak ise foreachte zaten elementi dönüyorsun.