Как отобразить отсортированные значения на основе их свойств - PullRequest
0 голосов
/ 07 декабря 2018

Как отобразить отсортированные значения на основе их свойств.Например, я хочу просто отобразить лайки, превратившись в объект.так что я могу использовать в качестве свойств.

Извините за редактирование, это обновленное моделирование редактирования и работы.

Любое предложение очень ценится.

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);

1 Ответ

0 голосов
/ 07 декабря 2018

Получает ли этот пример ваш вопрос?

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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...