Lodash _.prototype.plant() Method

Last Updated : 3 Nov, 2023

Lodash _.prototype.plant(value) method of Sequence in lodash is used to create a clone of the chain sequence type by planting the value to be planted as the wrapped value.

Syntax:

_.prototype.plant(value);

Parameters:

  • value: It is the value that needs to be planted.

Return Value:

This method returns the new lodash wrapper instance.

Example 1: In this example, we are getting new wrapper instances by using the lodash _.prototype.plant() method.

JavaScript
// Requiring lodash library
const _ = require('lodash');

// Creating an addition function
function add(n) {
    return n + n;
}

// Creating wrapped value
let wrapper = _([4, 4]).map(add);

// Calling prototype.plant(value) method
let res = wrapper.plant([8, 8]);

// Displays output 
console.log(res.value());

Output:

[ 16, 16 ]
[ 8, 8 ]

Example 2: In this example, the values are multiplied by 5 and then returned as output.

JavaScript
// Requiring lodash library
const _ = require('lodash');

// Creating a function
function fun(n) {
    return (n * 5);
}

// Calling prototype.plant(value) method
let obj = _().map(fun).plant({ 'f': 5, 'g': 7 });

// Displays output 
console.log(obj.value());
Comment

Explore