📜  Lodash _.prototype.plant() 方法

📅  最后修改于: 2022-05-13 01:56:19.638000             🧑  作者: Mango

Lodash _.prototype.plant() 方法

Lodash是一个基于 underscore.js 的 JavaScript 库。 Lodash 有助于处理数组、字符串、对象、数字等。

lodash中Sequence的_.prototype.plant (value)方法用于通过将要种植的值作为包装值种植来创建链序列类型的克隆。

句法:

_.prototype.plant(value)

参数:此方法接受上面提到的单个参数,如下所述:

  • value:就是需要种植的价值。

返回值:此方法返回新的lodash包装器实例。

示例 1:

Javascript
// Requiring lodash library
const _ = require('lodash');
  
// Creating an addition function
function add(n) {
  return n + n;
}
  
// Creating wrapped value
var wrapper = _([4, 4]).map(add);
  
// Calling prototype.plant(value) method
var res = wrapper.plant([8, 8]);
   
// Displays output 
console.log(res.value());
wrapper.value();


Javascript
// Requiring lodash library
const _ = require('lodash');
  
// Creating a function
function fun(n) {
  return (n * 5);
}
  
// Calling prototype.plant(value) method
var obj = _().map(fun).plant({'f': 5, 'g': 7});
   
// Displays output 
console.log(obj.value());


输出:

[ 16, 16 ]
[ 8, 8 ]

示例 2:

Javascript

// Requiring lodash library
const _ = require('lodash');
  
// Creating a function
function fun(n) {
  return (n * 5);
}
  
// Calling prototype.plant(value) method
var obj = _().map(fun).plant({'f': 5, 'g': 7});
   
// Displays output 
console.log(obj.value());

输出:

[ 25, 35 ]

在这里,这些值乘以 5,然后作为输出返回。

参考: https://lodash.com/docs/4.17.15#prototype-plant