분류
javascript
JavaScript 객체 배열을 정렬하는 JavaScript 프로그램을 작성하십시오.
본문
코드 :
var library = [
{
title: 'Bill Gates',
author: 'The Road Ahead',
libraryID: 1254
},
{
title: 'Steve Jobs',
author: 'Walter Isaacson',
libraryID: 4264
},
{
title: 'Mockingjay: The Final Book of The Hunger Games',
author: 'Suzanne Collins',
libraryID: 3245
}];
var sort_by = function(field_name, reverse, initial){
var key = initial ?
function(x)
{
return initial(x[field_name]);
} :
function(x)
{
return x[field_name];
};
reverse = !reverse ? 1 : -1;
return function (x, y) {
return x = key(x), y = key(y), reverse * ((x > y) - (y > x));
} ;
};
var newobj = library.sort(sort_by('libraryID', true, parseInt));
console.log(newobj);
결과 :
{title: "Steve Jobs", author: "Walter Isaacson", libraryID: 4264}
{title: "Mockingjay: The Final Book of The Hunger Games", author: "Suzanne Collins", libraryID: 3245}
{title: "Bill Gates", author: "The Road Ahead", libraryID: 1254}
- 이전글URL을 파싱하는 JavaScript 함수 작성하시오. 17.12.30
- 다음글원의 면적과 둘레를 계산하는 JavaScript 프로그램 작성하시오. 17.12.30