有一個需求就是需要把后台傳給我的數據顯示在彈出框進行選擇,如圖
后台返回的數據格式
但是我前端只需要方框里的內容,其他的不要,剛開始我是想讓后台直接給我返回那兩個數據就行,然后我直接給那兩個數據賦值,如下:
但是后台不願意改,那我就只能自己重新組裝一個json了
定義一個空數組,再來一個空對象,每次循環,將需要的兩個值放進對象里面,再把對象push到數組里面,這樣不就完美了嗎?然而遇到了一個問題,就是那個新定義的數組里面的數據是重復的,怎么回事呢
下面是我的測試代碼
原因是如果我把空對象寫在那個地方的話,數組里就始終是這一個對象,然后每次循環就會覆蓋它的值,那怎么解決呢,就是在每次循環的時候new一個對象,這樣就是多個對象,互補干擾,就不會有重復的問題了