引用存儲復制屬性

當執行?this.tableDataSim.push(this.simForm)?時,將?this.simForm?對象添加到?this.tableDataSim?數組中。如果?this.simForm?是一個對象,并且?this.tableDataSim?數組中之前的對象是通過引用方式存儲的,那么之前的對象會被改變,因為它們指向的是同一個對象。

在 JavaScript 中,對象是引用類型。當將一個對象賦值給一個變量或將其作為參數傳遞給函數時,實際上是將對象的引用復制給了新變量或函數參數。這意味著新變量或函數參數與原始對象指向同一個對象,任何對該對象的修改都會影響所有引用它的變量或參數。

因此,當您使用?push()?方法將?this.simForm?對象添加到?this.tableDataSim?數組中時,它們實際上引用的是同一個對象。如果之前的對象是通過引用存儲的,那么當您修改?this.simForm?對象時,之前的對象也會被改變。

要避免這種情況,您可以在?push()?操作之前創建一個新的對象,并將?this.simForm?的屬性復制到新對象中,然后將新對象添加到?this.tableDataSim?數組中。

var newObject = Object.assign({}, this.simForm); // 創建一個新對象并復制屬性
this.tableDataSim.push(newObject); // 將新對象添加到數組中

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/12490.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/12490.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/12490.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

使用 Python 和機器學習預測股票漲跌幅

使用 Tushare API 獲取深圳股市歷史數據 引言 這篇文章將會演示如何使用 Tushare Pro API 獲取深圳股市的歷史交易數據,并將數據保存到CSV文件中。Tushare 是一款提供實時和歷史金融市場的數據服務,支持多種語言,具有豐富的數據源和強大的功…

PXI/PXIe規格1553B總線測試模塊

面向GJB5186測試專門開發的1553B總線適配卡,支持4Mbps和1Mbps總線速率。該產品提供2個雙冗余1553B通道、1個測試專用通道、2個線纜測試通道。新一代的TM53x板卡除了支持耦合方式可編程、總線信號幅值可編程、共模電壓注入、總線信號波形采集等功能外,又新…

Python專題:十三、日期和時間(2)

datetime 模塊 today()函數 date類型 year month day

二分法的時間復雜度是logN

對數函數: (a>0, a≠1, x>0) 當αe時,記為yln x 當α10時,記為ylg x 當α2時,記為ylog x 其中x是自變量,函數的定義域是(0,∞),…

【Flask框架】

6.Flask輕量型框架 6.1Flask簡介 python提供的框架中已經寫好了一個內置的服務器,服務器中的回應response行和頭已經寫好,我們只需要自己寫顯示在客戶端,的主體body部分。 ---------------------------------------------------------- Fla…

Blob數據類型

Blob(Binary Large Object)是一種二進制大對象的數據類型,用于存儲大量的二進制數據,比如圖片、視頻、音頻等。Blob對象通常用于處理從網絡上獲取的數據或者在瀏覽器中生成的數據,例如通過用戶上傳的文件、從服務器下載…

Android Studio無法使用Google翻譯問題記錄

背景 其實關于Google翻譯不能用的問題已經出現很久了,之前Google關掉了很多國內的一些Google服務,但是Google翻譯還是能用的,直到不知什么時候起,Google翻譯也不能用呢。 每次換電腦安裝完AS后第一件事就是下載插件 Settings-Pl…

探索智慧生活:百度Comate引領人工智能助手新潮流

文章目錄 百度Comate介紹1. 什么是百度Comate?主要特點 2. Comate的核心功能智能問答功能語音識別功能語音助手功能個性化服務 3. Comate 支持哪些語言? 使用教程(以vscode為例)1. 下載和安裝Comate3. 常用操作快捷鍵(windows) 使用體驗自然語言生成代碼…

Gitlab、Redis、Nacos、Apache Shiro、Gitlab、weblogic相關漏洞

文章目錄 一、Gitlab遠程代碼執行(CVE-2021-22205)二、Redis主從復制遠程命令執行三、Nacos認證繞過漏洞(CVE-2021-29441)四、Apache Shiro認證繞過漏洞(CVE-2020-1957)五、Gitlab任意文件讀取漏洞&#xf…

3.TCP的三次握手和四次揮手

一、前置知識 TCP是一種面向連接的、可靠的、基于字節流的傳輸層通信協議。在傳輸數據前通信雙方必須建立連接(所謂連接,是指客戶端和服務端各自保存一份關于對方的信息,比如ip地址,端口號等)。TCP通過三次握手建立一個…

從零開始:C++ String類的模擬實現

文章目錄 引言1.類的基本結構2.構造函數和析構函數3.基本成員函數總結 引言 在C編程中,字符串操作是非常常見且重要的任務。標準庫中的std::string類提供了豐富且強大的功能,使得字符串處理變得相對簡單。然而,對于學習C的開發者來說&#x…

C語言----斐波那契數列(附源代碼)

各位看官們好,當我寫了上一篇博客楊輝三角后,有一些看官叫我講一下斐波那契數列。對于這個大家應該是有了解的。最簡單的規律就是f(n)f(n-2)f(n-1)。就是當前是前兩項之和,然后下標1和0都是1.從第三項開始計算的。那么我們知道規律&#xff0…

位圖(c++)

文章目錄 1.位圖概念2.位圖的實現3.應用(解決整形存在或次數問題)3.1存在問題3.2次數問題 5.搜索的方法對比: 1.位圖概念 和哈希一樣,都是一個表來記錄某個元素的個數或者存在與否;不同的是哈希使用的計算機定義的完整…

旅游卡創業的機會在哪里?

在當今社會,旅游已經成為了人們休閑娛樂的重要方式之一。 隨著經濟的發展和人們生活水平的提高,越來越多的人開始追求更高品質的旅游體驗。因此,旅游卡創業應運而生,為游客提供了更加便捷、實惠的旅游服務。那么,旅游…

群輝部署小雅alist實現視聽盛會

最近群輝搭建起來了,開始整蠱影視庫,之前搞過nastool。這次折騰下小雅alist。 1.下載并安裝 直接在群輝的docker里面下載映像 主要映射下端口和文件夾 #token mytoken.txt 獲取地址:https://alist.nn.ci/zh/guide/drivers/aliyundriv…

Git使用(2):遠程倉庫

一、創建遠程倉庫 登錄碼云Gitee - 基于 Git 的代碼托管和研發協作平臺。 點擊右上角,新建倉庫。 創建完成,復制倉庫地址接下來要使用。 二、將idea項目推送到碼云 首先創建本地倉庫VCS -> Create Git Repository。然后選擇Manage Remotes&#xff0…

服務器是網絡中的重要設備

眾所周知,服務器是網絡中的重要設備,要接受少至幾十人、多至成千上萬人的訪問,因此對服務器具有大數據量的快速吞吐、超強的穩定性、長時間運行等嚴格要求。但是,今天我們了解的是GPU服務器,很明顯,從字面上…

機器學習的目的

機器學習的目的是讓計算機能夠從數據中學習并改善性能,以執行特定的任務而無需明確的編程指令。具體來說,機器學習旨在實現以下幾個主要目標: 1. 預測與泛化: 機器學習的一個主要目標是通過學習數據的模式和特征,從而對…

舊衣回收,整個項目環節詳細拆解

日常舊衣服很多人果斷丟垃圾箱,殊不知這背后隱藏著商機。大把人都在掘金的項目。 舊衣回收,眼下市場覆蓋率才占10%。絕對的藍海,干這種項目成本很低。小到自家的舊衣回收能換小錢,大到開公司做分揀撈利潤。 說到這里&#xff0c…

用友hr軟件統一認證與致遠OA單點登錄身份周期管理怎么做

一、引言 隨著企業信息化建設的深入,各類管理軟件如用友HR、致遠OA等已經成為事業單位日常運營不可或缺的工具。用友HR軟件以其強大的人力資源管理功能,幫助企事業單位實現員工信息的集中管理;而致遠OA則以其便捷的辦公流程管理,…