let collection = []; function print(){ return collection; } function enqueue(){ collection[collection.length] return collection; } function dequeue(num) { for (let i = 0; i < num; i++) { for (let k = 0; k < collection.length - 1; k++) { collection[k] = collection[k + 1]; } collection.length--; } } dequeue(1); function front() { for(let i = 0; i < collection.length; i++) { console.log(collection[i]); } } front(); let totalElements = 0; function size(){ collection[collection.length] return collection; } function isEmpty() { return collection.length === 0; } console.log(isEmpty()); // Output: false collection = []; // Reset the collection array to an empty state console.log(isEmpty()); // Output: true // Write the queue functions below. module.exports = { collection, print, enqueue, dequeue, front, size, isEmpty };