
- 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
Removing least number of elements to convert array into increasing sequence using JavaScript
Problem
We are required to write a JavaScript function that takes in an array of numbers. Our function should try and remove the least number of elements from the array so that the array becomes an increasing sequence.
Example
Following is the code −
const arr = [1, 100, 2, 3, 100, 4, 5]; const findIncreasingArray = (arr = []) => { const copy = arr.slice(); for(let i = 0; i < copy.length; i++){ const el = arr[i]; const next = arr[i + 1]; if(el > next){ copy[i] = undefined; }; }; return copy.filter(Boolean); }; console.log(findIncreasingArray(arr));
Output
[ 1, 2, 3, 4, 5 ]
- Related Articles
- Converting array into increasing sequence in JavaScript
- Finding nth element of an increasing sequence using JavaScript
- Strictly increasing sequence JavaScript
- JavaScript: Check if array has an almost increasing sequence
- How to convert a number into an array in JavaScript?
- Removing redundant elements from array altogether - JavaScript
- Sorting array according to increasing frequency of elements in JavaScript
- Convert array into array of subarrays - JavaScript
- How to convert array into array of objects using map() and reduce() in JavaScript
- How to unpack array elements into separate variables using JavaScript?
- Sorting array of Number by increasing frequency JavaScript
- Finding the only out of sequence number from an array using JavaScript
- Sorting array based on increasing frequency of elements in JavaScript
- How to get almost increasing sequence of integers in JavaScript ?
- Checking the equality of array elements (sequence dependent) in JavaScript

Advertisements