Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
</head>
<body dir="rtl" onload="PersianOrder()">
<div id="result">
  
  </div>
</body>
</html>
 
    var alphabets = ["ا", "ب", "پ", "ت", "ث", "ج", "چ", "ح", "خ", "د",
          "ذ", "ر", "ز", "ژ", "س", "ش", "ص", "ض", "ط", "ظ", "ع", "غ",
          "ف", "ق", "ک", "گ", "ل", "م", "ن", "و", "ه", "ی"];
      function PersianOrder(){
          var persianArrray = ["ایمان", "محمدرضا", "ژوله", "چمدان", "پدرام", "پاشی","پاشا"];
          persianArrray.sort(function (a, b) {
              return CharCompare(a, b, 0);
          });
                console.log(persianArrray);
                document.getElementById("result").innerHTML=persianArrray;
      }
      function CharCompare(a, b, index) {
        if (index == a.length || index == b.length)
              return 0;
           var aChar = alphabets.indexOf(a.charAt(index));
          var bChar = alphabets.indexOf(b.charAt(index));
          if (aChar != bChar)
              return aChar - bChar
          else
              return CharCompare(a,b,index+1)
      }
Output 300px

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
anonymouspro
0viewers