
- 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
Sorting only a part of an array JavaScript
We are required to write a JavaScript function that takes in an array of strings as the first argument and two numbers as second and third argument respectively.
The purpose of our function is to sort the array. But we have to sort only that part of the array that falls between the start and end indices specified by second and third argument. Keeping all the other elements unchanged.
For example −
const arr = ['z', 'b', 'a']; sortBetween(arr, 0, 1);
This function should sort the elements at 0 and 1 index only. And the array should become −
const output = ['b', 'z', 'a'];
Example
const arr = ['z', 'b', 'a']; const sortBetween = (arr = [], start, end) => { const part = arr.splice(start, end - start + 1); part.sort(); arr.splice(start, 0, ...part); } sortBetween(arr, 0, 1); console.log(arr);
Output
And the output in the console will be −
[ 'b', 'z', 'a' ]
- Related Articles
- Sorting only columns of a 2-D array in JavaScript
- Sorting an array of objects by an array JavaScript
- Sorting an array of binary values - JavaScript
- Alternative sorting of an array in JavaScript
- Sorting an array by date in JavaScript
- Sorting an array by price in JavaScript
- Sorting an array of objects by property values - JavaScript
- Sorting an array that contains undefined in JavaScript?
- Sorting an associative array in ascending order - JavaScript
- Sorting an array of literals using quick sort in JavaScript
- Sorting or Arranging an Array with standard array values - JavaScript
- Uneven sorting of array in JavaScript
- Sorting and find sum of differences for an array using JavaScript
- Retrieving the decimal part only of a number in JavaScript
- Sorting parts of array separately in JavaScript

Advertisements