繁体   English   中英

如何显示基于其属性的排序值

[英]How do I display the sorted value based on their properties

如何显示基于其属性的排序值。 例如,我只想显示喜欢的东西,然后重新变成一个对象。 所以我可以用作属性。

对不起,编辑,这是更新的编辑和工作模拟。

任何建议都非常感谢。

 var CatObj=[]; var CatimgLikes=[1,4,6,10]; var CatPostBy=["John","Anne","Simon","Sifu"]; var CatURLArray=["url1","url2","url3","url4"]; //console.log(CatObj[i]); //console.log(Cat); for(var i=0;i<CatimgLikes.length;i++) { CatObj[i] = {Likes: CatimgLikes[i], postedByName: CatPostBy[i],imgURL: CatURLArray[i]}; //console.log(instaObj[i]); //console.log(instaObj); //console.log(instaObj.Likes); } var byLikes = CatObj.slice(0); byLikes.sort(function(a,b) { return a.Likes - b.Likes; }); byLikes.sort(); console.log(byLikes); 

这个例子能解决您的问题吗?

 var byLikes = [ { name: 'herman', Like: 'milk' }, { name: 'tabitha', Like: 'catnip' } ]; byLikes.sort(sortByLike); byLikes.forEach(function (cat) { console.log(cat.Like); }); function sortByLike(a, b) { var result = 0; if(a.Like > b.Like) { result = 1; } if(b.Like > a.Like) { result = -1; } return result; } 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM