何かangular
の$parse
サービスのようなものです。未定義のキーを持つObjectの値を取得するにはどうすればよいですか?
このようなオブジェクトがある場合:
const obj = {
items: [
{
store: {
type: ''
}
}
]
}
時計は:キーitems
とstore
と可能type
はundefined
、または全くないが存在しています。
私が最初item
の型を取得したいが、ここに私のコードは次のとおりです。
const firstItem = obj.items[0] || {};
const store = firstItem.store || {};
const type = store.type || 'computer';
私はこれを行うには良い方法があると思います。私はの$parse
サービスがそれを行うのは簡単だと知っています。 angular
の$parse
サービスや他のアイデアのような方法がありますか?ありがとう!
[Lodashの '_.get'](https://lodash.com/docs/4.15.0#get)〜' _.get(OBJ、「アイテム[0] .store.typeような何かを'、' computer ') ' – Phil
私は' javascript'を使用したいと思っています – novaline
あなたはLodashがただのJavaScriptだと知っていますよね?いずれにしても、あなたは常にいくつかのインスピレーションのために '_.get'のソースを見ることができます – Phil