Click here to Skip to main content
15,889,867 members
Home / Discussions / JavaScript
   

JavaScript

 
GeneralRe: JS Question Pin
Hakan Bulut19-Apr-13 2:32
Hakan Bulut19-Apr-13 2:32 
AnswerRe: JS Question Pin
dusty_dex18-Apr-13 7:41
dusty_dex18-Apr-13 7:41 
GeneralRe: JS Question Pin
Hakan Bulut18-Apr-13 20:59
Hakan Bulut18-Apr-13 20:59 
GeneralRe: JS Question Pin
dusty_dex18-Apr-13 21:36
dusty_dex18-Apr-13 21:36 
GeneralRe: JS Question Pin
Hakan Bulut18-Apr-13 22:10
Hakan Bulut18-Apr-13 22:10 
GeneralRe: JS Question Pin
dusty_dex18-Apr-13 22:14
dusty_dex18-Apr-13 22:14 
GeneralRe: JS Question Pin
Hakan Bulut19-Apr-13 2:30
Hakan Bulut19-Apr-13 2:30 
GeneralRe: JS Question Pin
dusty_dex19-Apr-13 3:32
dusty_dex19-Apr-13 3:32 
Small change to previous code, see use of var t;
JavaScript
// **NEW** add leading zero to numbers < 10
function zeroAdjust(n) {
    var t = "0"+n;
    return t.substring(t.length-2,t.length);
}

// these also need leading zero if < 10
var arrIns  = [ "01","21","24","28","42","48",
                "12","23","34","36","37","46",
                "03","18","19","25","44","45"  ];

var allLucky = arrIns.toString();

var arrLot  = [];
var arr     = [];
var count   = 0;
var t;

for(var i=1; i<50; i++)
  {
    // compare t with all lucky numbers
    t = zeroAdjust(i);
    if (allLucky.indexOf(t) == -1 ) {
      arr[count] = t; // arr[] = "nn"
      count++;
    }
  } // for-loop

document.write("arr[]:"+ arr.toString);
document.write("<br>");
document.write("length of arr[] ="+ count +"<br>");


*NEW*
JavaScript
function sort(ref) {
  var a = [];
  var i;

  //== conversion function (only to sort) ========================================
  function strToUcc( s ) {
    if (s.length < 2) {
      return String.fromCharCode(s.charCodeAt(0)-48);
    } else {
      return String.fromCharCode( (s.charCodeAt(1)-48)+((s.charCodeAt(0)-48)*10) );
    }
  }

  //== conversion function as "nn" string
  function uccToStr( s ) {
    var tmp = s.charCodeAt(0);
    var lo = tmp % 10;
    var hi = (tmp-lo) / 10;

    return String.fromCharCode(hi+48)+String.fromCharCode(lo+48);
  }
  //=================================================================================

  // char-code from "nn"
  i=0;
  while (i < ref.length) {
    a[i] = strToUcc( ref[i] );
    i++;
  }

  a.sort(); // SORT 

  // back to "nn"
  i=0;
  while (i < ref.length) {
    ref[i] = uccToStr( a[i] );
    i++;
  }

} // fn-sort

sort(arrIns); 

document.write("Sorted:"+ arrIns.toString());

"It's true that hard work never killed anyone. But I figure, why take the chance." - Ronald Reagan

That's what machines are for.

Got a problem?
Sleep on it.

GeneralRe: JS Question Pin
Hakan Bulut19-Apr-13 4:12
Hakan Bulut19-Apr-13 4:12 
GeneralRe: JS Question Pin
dusty_dex19-Apr-13 4:28
dusty_dex19-Apr-13 4:28 
GeneralRe: JS Question Pin
dusty_dex19-Apr-13 4:40
dusty_dex19-Apr-13 4:40 
GeneralRe: JS Question Pin
Hakan Bulut19-Apr-13 5:57
Hakan Bulut19-Apr-13 5:57 
GeneralRe: JS Question Pin
dusty_dex19-Apr-13 6:12
dusty_dex19-Apr-13 6:12 
GeneralRe: JS Question Pin
Hakan Bulut19-Apr-13 6:57
Hakan Bulut19-Apr-13 6:57 
GeneralRe: JS Question Pin
dusty_dex20-Apr-13 0:28
dusty_dex20-Apr-13 0:28 
GeneralRe: JS Question Pin
Hakan Bulut20-Apr-13 1:27
Hakan Bulut20-Apr-13 1:27 
GeneralRe: JS Question Pin
Hakan Bulut20-Apr-13 3:52
Hakan Bulut20-Apr-13 3:52 
GeneralRe: JS Question Pin
Hakan Bulut20-Apr-13 9:42
Hakan Bulut20-Apr-13 9:42 
GeneralRe: JS Question Pin
dusty_dex20-Apr-13 10:26
dusty_dex20-Apr-13 10:26 
GeneralRe: JS Question Pin
dusty_dex20-Apr-13 11:32
dusty_dex20-Apr-13 11:32 
GeneralRe: JS Question Pin
Hakan Bulut20-Apr-13 21:41
Hakan Bulut20-Apr-13 21:41 
GeneralRe: JS Question Pin
dusty_dex21-Apr-13 0:11
dusty_dex21-Apr-13 0:11 
GeneralRe: JS Question Pin
Hakan Bulut21-Apr-13 1:44
Hakan Bulut21-Apr-13 1:44 
GeneralRe: JS Question Pin
Hakan Bulut21-Apr-13 1:51
Hakan Bulut21-Apr-13 1:51 
GeneralRe: JS Question Pin
dusty_dex21-Apr-13 2:34
dusty_dex21-Apr-13 2:34 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.