How to store JavaScript functions in a queue and execute in that order?
In this article, the task is to execute the functions in the order defined in the queue with the help of JavaScript. There are two approaches that are discussed below.
Approach 1: Declare the functions and use the array push() method to push the functions in the array. Later traverse the array and execute the functions one by one.
Example: This example implements the above approach.
Javascript
function myGFG() {
function function1() {
console.log( "First Function" );
}
function function2() {
console.log( "Second Function" );
}
let orderQueue = [];
orderQueue.push(function1);
orderQueue.push(function2);
while (orderQueue.length > 0) {
orderQueue.shift()();
}
console.log( "Functions executed in queue order" );
}
myGFG();
|
Output
First Function
Second Function
Functions executed in queue order
Approach 2: Declare the functions and use array indexing to assign the functions to index of the array in the order. Later traverse the array and execute the functions one by one.
Example: This example implements the above approach.
Javascript
function myGFG() {
function function1() {
console.log( "First Function" );
}
function function2() {
console.log( "Second Function" );
}
let functions = new Array();
functions[0] = function1;
functions[1] = function2;
for (let i = 0; i < functions.length; i++) {
functions[i].call();
}
console.log( "Functions executed in queue order" );
}
myGFG();
|
Output
First Function
Second Function
Functions executed in queue order
Last Updated :
28 Jun, 2023
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...