当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Lodash _.prototype.at()用法及代码示例


Lodash是一个JavaScript库,可在underscore.js之上运行。 Lodash帮助处理数组,字符串,对象,数字等。

lodash中Sequence的_.prototype.at([paths])方法是_.at()方法的包装版本,该方法创建类似于对象的指定路径的值数组。

用法:

_.prototype.at([paths])

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

  • [路径]:将选择paths属性。

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



范例1:

Javascript

// Requiring lodash library 
const _ = require('lodash'); 
  
// Creating an object variable 
var obj = { 'x':[{ 'y':{ 'z':5 } }, 6] }; 
   
// Calling at() method  
let result = _(obj).at(['x[0].y.z', 'x[1]']).value(); 
  
// Displays output 
console.log(result);

输出:

[ 5, 6 ]

范例2:

Javascript

// Requiring lodash library 
const _ = require('lodash'); 
  
// Creating an object variable 
var obj = { 'Geeks':[{ 'for':{ 'Geeks':5 } }, 13] }; 
   
// Calling at() method with its parameter 
let result = _(obj).at(['Geeks[0].for.Geeks',  
            'Geeks[1]']).value(); 
  
// Displays output 
console.log(result);

输出:

[ 5, 13 ]

范例3:

Javascript

// Requiring lodash library 
const _ = require('lodash'); 
  
// Calling at() method with its parameter 
let res = _({ 'b':{ 'c':33 } }) 
            .at(['b.c']).value(); 
  
// Displays output 
console.log(res);

输出:

[ 33 ]

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

相关用法


注:本文由纯净天空筛选整理自nidhi1352singh大神的英文原创作品 Lodash _.prototype.at() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。