目录结构调整
This commit is contained in:
89
codes/games/client/Projects/tgly/js/Fun.js
Normal file
89
codes/games/client/Projects/tgly/js/Fun.js
Normal file
@@ -0,0 +1,89 @@
|
||||
var C_Fun={};//基础函数类
|
||||
C_Fun.arrayfill=function(arr,v){//数组初始化,元素值=v
|
||||
for (var i = 0; i < arr.length; i++) {
|
||||
arr[i]=v;
|
||||
}
|
||||
};
|
||||
C_Fun.randomtype = function(arr){
|
||||
var b = arr[ifast_random(arr.length)];
|
||||
C_Fun.removeByValue(arr,b);
|
||||
return b;
|
||||
}
|
||||
|
||||
C_Fun.removeByValue = function(arr, val) {
|
||||
for(var i=0; i<arr.length; i++) {
|
||||
if(arr[i] == val) {
|
||||
arr.splice(i, 1);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
C_Fun.removeByValue2 = function(arr, val,ind) {
|
||||
for(var i=0; i<arr.length; i++) {
|
||||
if(arr[i][ind] == val) {
|
||||
arr.splice(i, 1);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
C_Fun.sortArray = function(arr, sortmode,mode,ind) {
|
||||
if(mode==1){
|
||||
if(sortmode==0){//升序
|
||||
arr.sort(function(a,b){return a>b?1:-1});
|
||||
}else if(sortmode==1){//降序
|
||||
arr.sort(function(a,b){return a<b?1:-1});
|
||||
arr.reverse();
|
||||
}
|
||||
}
|
||||
if(mode==2){
|
||||
if(sortmode==0){//升序
|
||||
for(var i=0;i<arr.length-1;i++){
|
||||
for(var j=i+1;j<arr.length;j++){
|
||||
if(arr[i][ind]>arr[j][ind]){
|
||||
var arrtemp=[];
|
||||
//for(var k=0;k<arr[i].length;k++){
|
||||
//arrtemp.push(arr[i][k]);
|
||||
//}
|
||||
arrtemp=arr[i];
|
||||
arr[i]=arr[j];
|
||||
arr[j]=arrtemp;
|
||||
//for(var k=0;k<arr[i].length;k++){
|
||||
//arr[i][k]=arr[j][k];
|
||||
//arr[j][k]=arrtemp[k];
|
||||
//}
|
||||
}
|
||||
}
|
||||
}
|
||||
}else if(sortmode==1){//降序
|
||||
for(var i=0;i<arr.length-1;i++){
|
||||
for(var j=i+1;j<arr.length;j++){
|
||||
if(arr[i][ind]<arr[j][ind]){
|
||||
var arrtemp=[];
|
||||
//for(var k=0;k<arr[i].length;k++){
|
||||
//arrtemp.push(arr[i][k]);
|
||||
//}
|
||||
arrtemp=arr[i];
|
||||
arr[i]=arr[j];
|
||||
arr[j]=arrtemp;
|
||||
//for(var k=0;k<arr[i].length;k++){
|
||||
//arrtemp.push(arr[i][k]);
|
||||
//}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user