Please use jsfiddleSolution var list function adler32data
Solution
<html>
 <body>
 <script type=\"javascript\">
 var list = [];
 function adler32(data) {
 var MOD_ADLER = 65521;
 var a = 1, b = 0;
 var index;
// Process each byte of the data
 for (index = 0; index < data.length; ++index) {
 a = (a + data.charCodeAt(index)) % MOD_ADLER;
 b = (b + a) % MOD_ADLER;
 }
 //checksum
 var adler = a | (b << 16);
//adler checksum as byte array
 return String.fromCharCode(((adler >> 24) & 0xff),
 ((adler >> 16) & 0xff),
 ((adler >> 8) & 0xff),
 ((adler >> 0) & 0xff));
 }
 function start(){
    for(var i=0;i<10;i++){
        var randNum = Math.random(120);
        var hashval = adler32(randNum);
        var obj = {randNum:hashval};
        list.push(obj);
    }
    console.log(list.toString());
 }
 start();
 </script>
 </body>
 </html>
----------------------------------------------------------------------------------------------------------------------------------------------------------
js script
var list = [];
 function adler32(str) {
 for (var i = 0, len = str.length, s1 = 1, s2 = 0; i < len; i++) {
 s1 = (s1 + str.charCodeAt(i)) % 65521;
 s2 = (s2 + s1) % 65521;
 }
 return (s2 << 16) + s1;
 }
function start(){
 for(var i=0;i<10;i++){
 var randNum = Math.random() * (200 - 10) + 10;
 var hashval = adler32(randNum);
 var obj = {randNum:hashval};
 list.push(obj);
 }
 console.log(list.toString());
 }


