-2
我有這樣使用lodash
var variable = {
a : { },
b : { }
};
JSON對象使用lodash如何只獲得通過尋找關鍵的對象[{A:{}}]作爲結果。基本上如何使用鍵在對象列表內找到對象。
我有這樣使用lodash
var variable = {
a : { },
b : { }
};
JSON對象使用lodash如何只獲得通過尋找關鍵的對象[{A:{}}]作爲結果。基本上如何使用鍵在對象列表內找到對象。
Lodash具有_.get
功能。
的好處約_.get
的是,它會保護您免受類型錯誤例外。
在下面的示例中,我正在查找obj.a.b.c的值。這裏的問題在於obj.a.b
對象上沒有屬性c
。這會拋出一個TypeError。隨着_.get
,可以預見這一點,並給它,如果obj.a.b.c
不存在默認值:
"use strict";
var _ = require('lodash');
var obj = {
a: {
b: 1
}
}
var value = _.get(obj, "a.b.c", "this is the default value");
console.log(value);
輸出:
this is the default value
爲什麼不'variable.a'? – 1252748
雅我後來,雅忘了更新我的答案。無論如何,謝謝 –