[英]Better / Faster way to extract value with a matched property on different depth on a nested object with condition
[英]Better way to set a nested object property?
我目前正在使用Elasticsearch,並且需要在我的對象上設置一些深層嵌套的屬性,目前,我正在像這樣設置它們:
this.queryDSL.body.filter = {};
this.queryDSL.body.filter.bool = {};
this.queryDSL.body.filter.bool.must = [];
一種迭代的方式,建立空屬性並附加在它們上。 我試圖像這樣一次全部設置:
this.queryDSL.body.filter.bool.must = []
由於javascript不會以未定義錯誤的形式在兩者之間創建布爾值,因此會導致錯誤。
我可以嗎,或者還有更好的方法嗎? 最好像我的第二個示例一樣,一次全部設置它們。
您的第一個示例有效,並且實際上沒有任何問題。 您也可以像這樣:
this.queryDSL.body.filter = {
bool: {
must: [
]
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.