javascript - How do I arrange these objects by their number properties in arrays -


  var person = function(name,video,twitter,facebook,number){      this.name=name;      this.video=video;      this.twitter=twitter;      this.facebook=facebook;       this.likes= number;      this.dislike=0;      this.addlike=addlike;      this.adddislike=adddislike;     var x=0; function addlike(){var cap = x +=1; this.likes= cap;}  function adddislike(){var cap = x +=1; this.dislike = cap;} 

}

these objects made object constructor:

 var  nana =  new person("shirley","g-ma stuff", "shirley tweet","shirley face",100);  var  rj = new person("ronald ", "java", "ronald tweet","ronald" , 72);  var  tori = new person( "toir ", "cars","mom tweet","mom face",48);  var ronald = new person("ronald","bear","ronald twitter","ronald facebook",12); 

this array made , assigned positions in array:

 var array = [];  array[0]=ronald;  array[1]=tori;  array[2]=rj;  array[3]=nana; 

but don't know how sort them highest number.

working demo here

for desending sorting use

 function sortdata(collection) {         collection.sort(compare);         function compare(a, b) {             if (a.likes < b.likes)                 return 1;             if (a.likes > b.likes)                 return -1;             return 0;         }     } 

for assending sorting use

function sortdata(collection) {         collection.sort(compare);         function compare(a, b) {             if (a.likes < b.likes)                 return -1;             if (a.likes > b.likes)                 return 1;             return 0;         }     } 

Comments

Popular posts from this blog

basic authentication with http post params android -

vb.net - Virtual Keyboard commands -

css - Firefox for ubuntu renders wrong colors -