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.
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
Post a Comment