[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.javascript

Reverse an integer value

JT

5/13/2015 8:25:00 PM

I am looking for the fastest way to reverse an integer value.


I can read the digits into a reversed array and do a function call adding to counter, making it a bignumb counter.

I can not see any real advantage doing it using javascript functions?

var x = 123;
var y = x.toString();
var z = y.split("").reverse().join("");
var aa = Number(z);
document.write(aa);


Is there a better way?

1 Answer

Evertjan.

5/13/2015 8:53:00 PM

0

jonas.thornvall@gmail.com wrote on 13 mei 2015 in comp.lang.javascript:

> I am looking for the fastest way to reverse an integer value.
>
>
> I can read the digits into a reversed array and do a function call
> adding to counter, making it a bignumb counter.
>
> I can not see any real advantage doing it using javascript functions?
>
> var x = 123;
> var y = x.toString();
> var z = y.split("").reverse().join("");
> var aa = Number(z);
> document.write(aa);
>
> Is there a better way?

Do not reverse but use a virtual reverse
to access members with a reversed index:

function arrRevRead(arr2,i){
return arr2(arr2.length-i);
};

function arrRevWrite(arr2,i,v){
arr2[arr2.length-i] = v;
};

// testing:

alert( arrRevRead(myArr,7) ); // read value in reversed position 7

arrRevWrite(arr,14,'hi'); // write value in reversed position 14
alert(arr); // read original array

--
Evertjan.
The Netherlands.
(Please change the x'es to dots in my emailaddress)