optimize sort web

dependabot/npm_and_yarn/y18n-4.0.1
iotcat 4 years ago
parent 339645d818
commit 64223e9c98
  1. 26
      src/public/index.html
  2. 2
      src/server.js

@ -145,7 +145,7 @@
data = []; data = [];
$.get('./getData/?email='+cookie.get('email'), function(res){ $.get('./getData/?type=obj&email='+cookie.get('email'), function(res){
if(res.code != 200){ if(res.code != 200){
alert(res.message); alert(res.message);
}else{ }else{
@ -157,18 +157,30 @@ data = [];
iter = 0; iter = 0;
sentence = ''; sentence = '';
var sort = function(){
data = data.sort(function(){Math.random() - 0.5});
data = data.sort(function(o1, o2){
return (o1['level'] - o2['level'])+Math.random() - 0.5;
});
}
var next = function(){ var next = function(){
$.get('./mksec/?word='+data[(iter++)%data.length], function(res){ sort();
$.get('./mksec/?word='+data[0].word, function(res){
sentence = res; sentence = res;
let pos = res.indexOf(data[(iter-1)%data.length]); let pos = res.indexOf(data[0].word);
res = res.substring(0, pos) + '<strong>' + String(data[(iter-1)%data.length]) + '</strong>' + res.substring(pos + String(data[(iter-1)%data.length]).length); res = res.substring(0, pos) + '<strong>' + String(data[0].word) + '</strong>' + res.substring(pos + String(data[0].word).length);
$('#sentence').html(res); $('#sentence').html(res);
getInfo(); getInfo();
}) })
} }
var upgrade = function(){ var upgrade = function(){
$.get('./upgrade/?email='+cookie.get('email')+'&word='+data[(iter-1)%data.length], function(res){ data[0].level++;
$.get('./upgrade/?email='+cookie.get('email')+'&word='+data[0].word, function(res){
if(res.code != 200){ if(res.code != 200){
alert(res.message); alert(res.message);
} }
@ -177,11 +189,11 @@ var upgrade = function(){
var getInfo = function(){ var getInfo = function(){
$.get('./getInfo/?email='+cookie.get('email')+'&word='+data[(iter-1)%data.length], function(res){ $.get('./getInfo/?email='+cookie.get('email')+'&word='+data[0].word, function(res){
if(res.code != 200){ if(res.code != 200){
alert(res.message); alert(res.message);
}else{ }else{
$('#info').html('Word: '+data[(iter-1)%data.length]+' | Level: ' + res.data); $('#info').html('Word: '+data[0].word+' | Level: ' + res.data);
} }
}); });
} }

@ -107,7 +107,7 @@ app.get('/getData/', async (req, res) => {
res.send({ res.send({
code: 200, code: 200,
message: 'Get data successfully!', message: 'Get data successfully!',
data: arr data: (req.query.hasOwnProperty('type') && req.query.type == 'obj')?data : arr
}); });
return; return;

Loading…
Cancel
Save