
- Javascript Basics Tutorial
- Javascript - Home
- Javascript - Overview
- Javascript - Syntax
- Javascript - Enabling
- Javascript - Placement
- Javascript - Variables
- Javascript - Operators
- Javascript - If...Else
- Javascript - Switch Case
- Javascript - While Loop
- Javascript - For Loop
- Javascript - For...in
- Javascript - Loop Control
- Javascript - Functions
- Javascript - Events
- Javascript - Cookies
- Javascript - Page Redirect
- Javascript - Dialog Boxes
- Javascript - Void Keyword
- Javascript - Page Printing
- JavaScript Objects
- Javascript - Objects
- Javascript - Number
- Javascript - Boolean
- Javascript - Strings
- Javascript - Arrays
- Javascript - Date
- Javascript - Math
- Javascript - RegExp
- Javascript - HTML DOM
- JavaScript Advanced
- Javascript - Error Handling
- Javascript - Validations
- Javascript - Animation
- Javascript - Multimedia
- Javascript - Debugging
- Javascript - Image Map
- Javascript - Browsers
- JavaScript Useful Resources
- Javascript - Questions And Answers
- Javascript - Quick Guide
- Javascript - Functions
- Javascript - Resources
Constructing an array of smaller elements than the corresponding elements based on input array in JavaScript
Problem
We are required to write a JavaScript function that takes in an array of numbers. Our function should construct an output array based on the input array.
For each corresponding element our output array should contain the count of number smaller than that number to its right. Finally, we should return this array.
Example
Following is the code −
const arr = [6, 2, 8, 5, 1, 3]; const buildSmallerArray = (arr = []) => { let count; let base; const res = []; for (let i = 0; i < arr.length; i++) { base = arr[i]; count = 0; for (let j = i + 1; j < arr.length; j++) { if (arr[j] < base) count++; }; res.push(count); }; return res; }; console.log(buildSmallerArray(arr));
Output
[ 4, 1, 3, 2, 0, 0 ]
- Related Articles
- Getting elements of an array depending on corresponding values of another JavaScript
- Sorting array based on increasing frequency of elements in JavaScript
- Constructing 2-D array based on some constraints in JavaScript
- Constructing an array of first n multiples of an input number in JavaScript
- Append the current array with the squares of corresponding elements of the array in JavaScript
- Find Number of Array Elements Smaller than a Given Number in Java
- Constructing a sentence based on array of words and punctuations using JavaScript
- Grouping array of array on the basis of elements in JavaScript
- JavaScript - Constructs a new array whose elements are the difference between consecutive elements of the input array
- Constructing a string based on character matrix and number array in JavaScript
- Swift Program to fetch elements from an array based on an index
- Golang program to fetch elements from an array based on an index
- Rearranging elements of an array in JavaScript
- Modify an array based on another array JavaScript
- Count smaller elements in sorted array in C++

Advertisements