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'
相關用法
- JQuery event.result用法及代碼示例
- underscore.js _.result()用法及代碼示例
- Lodash _.method()用法及代碼示例
- Lodash _.sneq()用法及代碼示例
- Lodash _.toQuery()用法及代碼示例
- Lodash _.uniqWith()用法及代碼示例
- Lodash _.xorWith()用法及代碼示例
- Lodash _.head()用法及代碼示例
- Lodash _.remove()用法及代碼示例
- Lodash _.pullAt()用法及代碼示例
- Lodash _.pullAll()用法及代碼示例
- Lodash _.pull()用法及代碼示例
- Lodash _.nth()用法及代碼示例
- Lodash _.takeRight()用法及代碼示例
- Lodash _.take()用法及代碼示例
- Lodash _.sortedLastIndex()用法及代碼示例
- Lodash _.fromPairs()用法及代碼示例
注:本文由純淨天空篩選整理自sanjoy_62大神的英文原創作品 Lodash _.result() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。