當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。