Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

Lodash _.splitAt() Method

  • Last Updated : 23 Sep, 2020

The Lodash _.splitAt() method takes an array and a numeric index and returns a new array containing two embedded arrays made by splitting the original array at the provided numeric index.

Syntax:

Hey geek! The constant emerging technologies in the world of web development always keeps the excitement for this subject through the roof. But before you tackle the big projects, we suggest you start by learning the basics. Kickstart your web development journey by learning JS concepts with our JavaScript Course. Now at it's lowest price ever!

_.splitAt(array, numeric_index)

Parameters: This method takes two parameters as mentioned above and described below:

  • array: The array to be split.
  • numeric_index: The index at which array is to be split.

Return Value: This method returns a newly created array containing two arrays.



Note: This will not work in normal JavaScript because it requires the lodash contrib library to be installed. lodash contrib library can be installed using npm install lodash-contrib –save.

Example 1: In this example, we will split an array using this method at the 4th index.

Javascript




// Defining lodash contrib variable 
var _ = require('lodash-contrib'); 
  
// Array
var array = [1, 3, 6, 8, 9, 11, 3];
  
// Value
var value = 4;
  
// Generating Array using splitAt() method
var arr =_.splitAt(array, value);
console.log("Array : ", array);
console.log("Numeric Value : ", value);
console.log("Generated Array : ", arr);

Output:

Array :  [
  1,  3, 6, 8,
  9, 11, 3
]
Numeric Value :  4
Generated Array :  [ [ 1, 3, 6, 8 ], [ 9, 11, 3 ] ]

Example 2: In this example, we will split an array using this method at index 0, so will get one empty and the other same as the original array.

Javascript




// Defining lodash contrib variable 
var _ = require('lodash-contrib'); 
  
// Array
var array = [1, 3, 6, 8, 9, 11, 3];
  
// Value
var value = 0;
  
// Generating Array using splitAt() method
var arr =_.splitAt(array, value);
console.log("Array : ", array);
console.log("Numeric Value : ", value);
console.log("Generated Array : ", arr);

Output:

Array :  [
  1,  3, 6, 8,
  9, 11, 3
]
Numeric Value :  0
Generated Array :  [ [], [
1, 3, 6, 8,
 9, 11, 3
] ]

Example 3: This method is safe for indexes outside ranges.

Javascript




// Defining lodash contrib variable 
var _ = require('lodash-contrib'); 
  
// Array
var array = [1, 3, 6, 8, 9, 11, 3];
  
// Value
var value = 20;
  
// Generating Array using splitAt() method
var arr =_.splitAt(array, value);
console.log("Array : ", array);
console.log("Numeric Value : ", value);
console.log("Generated Array : ", arr);

Output:

Array :  [
  1,  3, 6, 8,
  9, 11, 3
]
Numeric Value :  20
Generated Array :  [ [
1, 3, 6, 8,
 9, 11, 3
], [] ]



My Personal Notes arrow_drop_up
Recommended Articles
Page :