Skip to content

Instantly share code, notes, and snippets.

View arensade's full-sized avatar
🏠
Working from home

Aren Sade arensade

🏠
Working from home
View GitHub Profile
@arensade
arensade / turkce_siralama.js
Last active June 2, 2021 11:26 — forked from ugurozpinar/turkce_siralama.js
Javascript object array Turkish sorting. Türkçe Sıralama
var arr = [{id:3,title:"Ali"},{id:3,title:"Veli"},{id:3,title:"Vehbi"}];
arr.sort(turkcesiralama);
function turkcesiralama(a, b,aProp="title",bProp="title"){
var atitle = a[aProp];
var btitle = b[bProp];
var alfabe = "AaBbCcÇçDdEeFfGgĞğHhIıİiJjKkLlMmNnOoÖöPpQqRrSsŞşTtUuÜüVvWwXxYyZz0123456789";
if (atitle.length === 0 || btitle.length === 0) {
return atitle.length - btitle.length;
}