You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

68 lines
915 B
JavaScript

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
};