Questions
Please do the questions below:
Remove key that have null or undefined value:
- Input:
[ { "session_name": "first test", "classes": [ { "class_name": undefined, "students": [ { "student_name": "John" } ] } ] }, { "session_name": null, "classes": [ { "class_name": "second class", "students": [ { "student_name": "Doe" } ] } ] } ] - Expected Result:
[ { "session_name": "first test", "classes": [ { "students": [ { "student_name": "John" } ] } ] }, { "classes": [ { "class_name": "second class", "students": [ { "student_name": "Doe" } ] } ] } ]
- Input:
Remove duplicated data from array
- Input:
[1, 4, 2, 3, 5, 3, 2, 4] - Expected Result:
[1, 2, 3, 4, 5]
- Input:
Find missing number from the list
- Input:
[9, 6, 4, 2, 3, 5, 7, 0, 1] - Expected Result:
8
- Input:
Find prefix of the word from array of string
- Input:
['flower', 'flow', 'flight'] - Expected Result:
fl
- Input:
Return a formatted array of sessions with list of classes & students
Input:
[ { "session_id": 1, "time": "09:00", "student": { "student_id": 1, "name": "Adi" }, "class": { "class_id": 1, "name": "A" } }, { "session_id": 2, "time": "10:00", "student": { "student_id": 5, "name": "Surya" }, "class": { "class_id": 3, "name": "C" } }, { "session_id": 2, "time": "10:00", "student": { "student_id": 8, "name": "Edi" }, "class": { "class_id": 4, "name": "D" } }, { "session_id": 2, "time": "10:00", "student": { "student_id": 7, "name": "Dede" }, "class": { "class_id": 4, "name": "D" } }, { "session_id": 1, "time": "09:00", "student": { "student_id": 3, "name": "Bayu" }, "class": { "class_id": 2, "name": "B" } }, { "session_id": 1, "time": "09:00", "student": { "student_id": 2, "name": "Budi" }, "class": { "class_id": 1, "name": "A" } }, { "session_id": 1, "time": "09:00", "student": { "student_id": 4, "name": "Dharma" }, "class": { "class_id": 2, "name": "B" } }, { "session_id": 2, "time": "10:00", "student": { "student_id": 3, "name": "Maha" }, "class": { "class_id": 3, "name": "C" } } ]Expected Result:
[ { "session_id": 1, "time": "09:00", "classes": [ { "class_id": 1, "name": "A", "students": [ { "student_id": 1, "name": "Adi" }, { "student_id": 1, "name": "Budi" } ] }, { "class_id": 2, "name": "B", "students": [ { "student_id": 3, "name": "Bayu" }, { "student_id": 4, "name": "Dharma" } ] } ] }, { "session_id": 2, "time": "10:00", "classes": [ { "class_id": 3, "name": "C", "students": [ { "student_id": 5, "name": "Surya" }, { "student_id": 6, "name": "Maha" } ] }, { "class_id": 4, "name": "D", "students": [ { "student_id": 7, "name": "Dede" }, { "student_id": 8, "name": "Edi" } ] } ] } ]