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


Lodash _.result()用法及代碼示例

Lodash是一個JavaScript庫,可在underscore.js之上運行。 Lodash幫助處理數組,字符串,對象,數字等。

_.result()方法用於返回解析的值。如果解析的值是一個函數,則使用其父對象的this綁定進行調用。它與_.get()函數幾乎相同。

用法:

_.result( object, path, defaultValue )

參數:此方法接受上述和以下所述的三個參數:

  • object:被查詢的對象。
  • paths:它是要解析的屬性的路徑的字符串或數組。
  • defaultValue:它是針對未定義的解析值返回的值。它是一個可選值。

返回值:此方法返回解析的值。



範例1:

Javascript

// Requiring the lodash library   
const _ = require("lodash");   
  
// The source object 
var obj =  
  { 'x':[{ 'y':{ 
    'z1':6, 'z2':_.constant(9) } }] 
  }; 
  
// Use of _.result method  
console.log(_.result(obj, 'x[0].y.z1')); 
console.log(_.result(obj, 'x[0].y.z2'));

輸出:

6
9

範例2:

Javascript

// Requiring the lodash library   
const _ = require("lodash");   
  
// The source object 
var obj = 
  { 'x':[{ 'y':{ 
    'z1':3, 'z2':_.constant(4) } }] 
  }; 
  
// Use of _.result method  
console.log( 
  _.result(obj, 'x[0].y.z3', 
    'default') 
); 
console.log( 
  _.result(obj, 'x[0].y.z3', 
    _.constant('new-default')) 
);

輸出:

'default'
'new-default'

相關用法


注:本文由純淨天空篩選整理自sanjoy_62大神的英文原創作品 Lodash _.result() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。