кодесурса
«JavaScript

JavaScript: сортировка указанного массива объектов по значению заголовка

script1adsense2code
script1adsense3code

Массив JavaScript: упражнение 25 с решением

Напишите функцию JavaScript для сортировки следующего массива объектов по значению заголовка.

Образец объекта:

 библиотека var = [ 
   {автор: «Билл Гейтс», название: «Дорога впереди», ID библиотеки: 1254},
   {автор: «Стив Джобс», название: «Уолтер Айзексон», ID библиотеки: 4264},
   {автор: «Сюзанна Коллинз», название: «Сойка-пересмешник: последняя книга Голодных игр», ID библиотеки: 3245}
   ];

Иллюстрированная презентация:

«JavaScript:

Пример решения :

HTML-код:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>Write a JavaScript function to sort an lowing array of objects by title value.</title>
</head>
<body>
</body>
</html>

Код JavaScript:

var library = [ 
   { author: 'Bill Gates', title: 'The Road Ahead', libraryID: 1254},
   { author: 'Steve Jobs', title: 'Walter Isaacson', libraryID: 4264},
   { author: 'Suzanne Collins', title: 'Mockingjay: The Final Book of The Hunger Games', libraryID: 3245}
   ];
function compare_to_sort(x,y) 
 {
  if (x.title < y.title)
    return -1;
  if (x.title > y.title)
    return 1;
  return 0;
 }
console.log(library.sort(compare_to_sort));

Пример вывода:

 [{"author": "Suzanne Collins", "title": "Mockingjay: последняя книга Голодных игр", "libraryID": 3245}, {"author": "Билл Гейтс", "title": "The Впереди "," libraryID ": 1254}, {" author ":" Стив Джобс "," title ":" Уолтер Исааксон "," libraryID ": 4264}]

Блок - схема:

«Блок-схема:

Версия ES6:

const library = [ 
   { author: 'Bill Gates', title: 'The Road Ahead', libraryID: 1254},
   { author: 'Steve Jobs', title: 'Walter Isaacson', libraryID: 4264},
   { author: 'Suzanne Collins', title: 'Mockingjay: The Final Book of The Hunger Games', libraryID: 3245}
   ];
function compare_to_sort(x,y) 
 {
  if (x.title < y.title)
    return -1;
  if (x.title > y.title)
    return 1;
  return 0;
 }
console.log(library.sort(compare_to_sort));

Демонстрация в реальном времени:

См. Pen JavaScript. Сортируйте указанный массив объектов по значению заголовка - array-ex- 25 по w3resource ( @ w3resource ) в CodePen .


Улучшите этот пример решения и опубликуйте свой код через Disqus

Previous: написать функцию JavaScript для удаления. Значения 'null', '0', '' '', 'false', 'undefined' и 'NaN' из массива.
Далее: Напишите программу на JavaScript, чтобы найти пару элементов (индексы двух чисел) из данного массива, сумма которых равна конкретному целевому числу.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code