You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
functionsort_and_index(array2){vararray=JSON.parse(JSON.stringify(array2));vararray_old=JSON.parse(JSON.stringify(array2));array_order=array.sort(function(a,b){returnb-a});varindex_array=[];for(vari=0;i<array_old.length;i++){varj=array_order.indexOf(array_old[i]);index_array.push(j);array_order[j]=NaN;}//return [array_old,array_order,index_array];returnindex_array;}data=[1,2,111,33,17];sort_and_index(data);//[6, 4, 5, 0, 7, 2, 3, 1]functionsort_and_index_max(array2,number){vararray=JSON.parse(JSON.stringify(array2));if(number>array.lenght){console.log("The max number is mucher than total of array!");}vararray_old=JSON.parse(JSON.stringify(array2));array_order=array.sort(function(a,b){returnb-a});varindex_array=[];for(vari=0;i<number;i++){varj=array_old.indexOf(array_order[i]);index_array.push(j);array_old[j]=NaN;}//return [array_old,array_order,index_array];returnindex_array;}data=[1,2,111,33,17];sort_and_index_max(data,2);//[2, 3]functionsort_and_index_max_array(array23,number){vararray2=[];for(vari=0;i<array23.length;i++){array2.push(array23[i][0]);}vararray=JSON.parse(JSON.stringify(array2));if(number>array.lenght){console.log("The max number is mucher than total of array!");}vararray_old=JSON.parse(JSON.stringify(array2));array_order=array.sort(function(a,b){returnb-a});varindex_array=[];for(vari=0;i<number;i++){varj=array_old.indexOf(array_order[i]);index_array.push(j);array_old[j]=NaN;}//return [array_old,array_order,index_array];returnindex_array;}//sort_and_index_max_array(feature_entropy,3)
data=[1,11,2,33,4,56];functionmedian(median_array){media_array_sort=median_array.sort(function(a,b){returna-b});//divide with 2 and get remainder.if(media_array_sort.length%2==1){//odd numbervarindex=Math.round(media_array_sort.length/2)-1;// get the median indexreturnmedia_array_sort[index];}else{//even number.varindex=media_array_sort.length/2;// get the middlevarindex2=index-1;varavg=(media_array_sort[index2]+media_array_sort[index])/2returnavg;}}median_array(data);