簡體   English   中英

將房產從一個object移到另一個Javascript

[英]Move a property from one object to another in Javascript

我的問題的根源是 GraphQL 不允許我的輸入類型未定義的字段,但數據 object 來自單個表單。

我希望 GraphQL 忽略額外的字段,但從我收集到的信息來看,驗證錯誤是有意設計的。

所以現在,我需要移動 GraphQL 不知道的屬性並將其存儲在另一個變量中,以便我可以在另一個突變中使用它。

我在做什么:

const items = formData.items

delete formData.items

我只是想知道是否有任何新的/更好的語法或技術來做同樣的事情。

您可以從原始 object 解構並使用spread從原始formData獲取兩個新變量itemsnewFormData

const { items, ...newFormData } = formData

刪除是一種代碼味道。 如果你這樣做會更好:

 const formData = {myProp:8, items:[1,2,3], anotherProp:12} const {items:items, ...newFormData} = formData console.log(items) console.log(newFormData)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM