Good day. It is necessary to write a function that filters students by group. The function should return only those students who study in the specified group.
I can not understand what exactly to use here. Thank you in advance.
Source:
var groupmates = [ { "name": "Andrey", "group": "912-2", "age": 19, "marks": [4, 3, 5, 5, 4] }, { "name": "Artem", "group": "912-1", "age": 18, "marks": [3, 2, 3, 4, 3] }, { "name": "Lisa", "group": "912-2", "age": 19, "marks": [3, 5, 4, 3, 5] }, { "name": "Irina", "group": "912-1", "age": 18, "marks": [5, 5, 5, 4, 5] } ]; console.log(groupmates); var rpad = function(str, length) { // js не поддерживает добавление нужного количества символов // справа от строки то есть аналога ljust из языка Python здесь нет str = str.toString(); // преобразование в строку while (str.length < length) str = str + ' '; // добавление пробела в конец строки return str; // когда все пробелы добавлены, возвратить строку }; var printStudents = function(students){ console.log( rpad("Name", 15), rpad("Group", 8), rpad("Age", 8), rpad("Marks", 20) ); // был выведен заголовок таблицы for (var i = 0; i<=students.length-1; i++){ // в цикле выводится каждый экземпляр студента console.log( rpad(students[i]['name'], 15), rpad(students[i]['group'], 8), rpad(students[i]['age'], 8), rpad(students[i]['marks'], 20) ); } console.log('\n'); // добавляется пустая строка в конце вывода }; printStudents(groupmates);