📜  Lodash _.chain() 方法

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

Lodash _.chain() 方法

Lodash _.chain()方法用于包装启用显式方法链序列的值。

句法:

_.chain(value)

参数:此方法接受单个 a 参数,如上所述,如下所述:

  • value:此参数保存要包装的值。

返回值:此方法返回包装后的值。

下面的示例说明了 JavaScript 中的 Lodash _.chain() 方法:

示例 1:

Javascript
const _ = require('lodash'); 
  
var person = [
  { 'user': 'Tommy',  'income': 2600 },
  { 'user': 'Asmita',    'income': 2400 },
  { 'user': 'Hiyan', 'income': 2200 }
];
   
var Earcning = _
  .chain(person)
  .sortBy('income')
  .map(function(gfg) {
    return gfg.user + ' earn is ' + gfg.income;
  })
  .value();
console.log(Earcning)


Javascript
const _ = require('lodash'); 
  
var users = [
  { 'user': 'Tommy',  'age': 23 },
  { 'user': 'Asmita',    'age': 24 },
  { 'user': 'Hiyan', 'age': 22 }
];
   
var youngest = _
  .chain(users)
  .sortBy('age')
  .map(function(o) {
    return o.user + ' is ' + o.age;
  })
  .tail()
  .value();
console.log(youngest)


输出:

Hiyan earn is 2200,
Asmita earn is 2400,
Tommy earn is 2600

示例 2:

Javascript

const _ = require('lodash'); 
  
var users = [
  { 'user': 'Tommy',  'age': 23 },
  { 'user': 'Asmita',    'age': 24 },
  { 'user': 'Hiyan', 'age': 22 }
];
   
var youngest = _
  .chain(users)
  .sortBy('age')
  .map(function(o) {
    return o.user + ' is ' + o.age;
  })
  .tail()
  .value();
console.log(youngest)

输出:

Tommy is 23,Asmita is 24

参考: https://docs-lodash.com/v4/chain/