js 數組循環重復問題


有一個需求就是需要把后台傳給我的數據顯示在彈出框進行選擇,如圖

 

 后台返回的數據格式

 

 但是我前端只需要方框里的內容,其他的不要,剛開始我是想讓后台直接給我返回那兩個數據就行,然后我直接給那兩個數據賦值,如下:

 

 但是后台不願意改,那我就只能自己重新組裝一個json了

定義一個空數組,再來一個空對象,每次循環,將需要的兩個值放進對象里面,再把對象push到數組里面,這樣不就完美了嗎?然而遇到了一個問題,就是那個新定義的數組里面的數據是重復的,怎么回事呢

下面是我的測試代碼

 

 原因是如果我把空對象寫在那個地方的話,數組里就始終是這一個對象,然后每次循環就會覆蓋它的值,那怎么解決呢,就是在每次循環的時候new一個對象,這樣就是多個對象,互補干擾,就不會有重復的問題了

 

 

 

 


免責聲明!

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



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