How to sorting an array without using loops in Node.js ?
Last Updated :
31 Aug, 2020
The setInterval() method repeats or re-schedules the given function at every given time-interval. It is somewhat like window.setInterval() Method of JavaScript API, however, a string of code can't be passed to get it executed.
Syntax:
setInterval(timerFunction, millisecondsTime);
Parameter: It accepts two parameters which are mentioned above and described below:
- timerFunction <function>: It is the function to be executed.
- millisecondsTime <Time>: It indicates a period of time between each execution.
The setTimeout() method is used to schedule code execution after waiting for a specified number of milliseconds. It is somewhat like window.setTimeout() Method of JavaScript API, however a string of code can't be passed to get it executed.
Syntax:
setTimeout(timerFunction, millisecondsTime);
Parameter: It accepts two parameters which are mentioned above and described below:
Examples:
Input: Array = [ 46, 55, 2, 100, 0, 500 ]
Output: [0, 2, 46, 55, 100, 500]
Input: Array = [8, 9, 2, 7, 18, 5, 25]
Output: [ 2, 5, 7, 8, 9, 18, 25 ]
Approach: The sorting requires visiting each element and then performing some operations, which requires for loop to visit those elements.
Now here, we can use setInterval() method to visit all those elements, and perform those operations.
The below code illustrates the above approach in JavaScript Language.
File Name: Index.js
javascript
const arr = [46, 55, 2, 100, 0, 500];
const l = arr.length;
var arr1 = [];
var j = 0;
var myVar1 = setInterval(myTimer1, 1);
function myTimer1() {
const min = Math.min.apply(null, arr);
arr1.push(min);
// arr[arr.indexOf(min)]=Math.max.apply(null, arr);
arr.splice(arr.indexOf(min), 1);
j++;
if(j == l){
clearInterval(myVar1);
console.log(arr1);
}
}
Run Index.js file either on the online compiler or follow the following:
node index.js
Output:
[0, 2, 46, 55, 100, 500]
Similar Reads
How to search an element without using any loops in Node.js ? The setInterval() method repeats or re-schedules the given function at every given time-interval. It is somewhat like window.setInterval() Method of JavaScript API, however, a string of code canât be passed to get it executed. Syntax: setInterval(timerFunction, millisecondsTime); Parameter: It accep
3 min read
How To Perform a Find Operation With Sorting In MongoDB Using Node.js? Performing a find operation with sorting in MongoDB using Node.js is a common task for developers working with databases. This guide will walk you through the process step-by-step, including setting up a MongoDB database, connecting to it using Node.js, performing a find operation, and sorting the r
3 min read
How to Sort an Array of Objects with Null Properties in TypeScript ? Sorting an array of objects in TypeScript involves arranging objects based on specified properties. When dealing with null properties, ensure consistency by placing them either at the start or end of the sorted array to maintain predictability in sorting outcomes. Below are the approaches used to so
5 min read
How to Sort an Array of Object using a Value in TypeScript ? Sorting an array of objects using a value in TypeScript pertains to the process of arranging an array of objects in a specified order based on a particular property or value contained within each object. The below approaches can be used to sort an array of objects using a value in TypeScript: Table
3 min read
How To Sort An Array Without Mutating The Original Array In JavaScript? Sorting arrays is a common task in JavaScript, especially when you need to present data in a specific order. However, maintaining the original array is often necessary especially if the original data will be required later in your code. In this article we'll see how we can sort an array in JavaScrip
2 min read