js對象的合並


項目需求

將多個對象的屬性進行合並,即最后合並為一個object{.....}傳遞給后端。

解決辦法:Object.assign 方法

Object.assign(form, obj)----->Object.assign(目標對象, 被合並的對象)

<script>
    let form = {name: 'liming', sex: '男'};
    let obj = {class: '一班', age: 15};
    console.log('before', form);
    Object.assign(form, obj);
    console.log('after', form);
</script>

 注意

直接拿原有一個對象作為目標對象,合並后,原對象會被改變。例如上面的“form“, 通過最后一句after的打印可以看出,form被改變了,有可能會影響頁面中用到它的地方。所以,如果是兩個對象在其他處還有用,建議聲明一個額外的空對象作為目標對象,這樣不會影響到2個原對象。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM