前端需要對后端傳過來的值進行解析之后再展示,而后端傳過來的值可能是各種類型的,一般情況下要么和后端溝通下讓他直接傳給我們需要的類型,這個,我一般直接自己轉,這次后端傳回來一個map類型的對象,我轉來轉去轉了1個小時才整出來,記錄一下。
以下是代碼:
1 <script type="text/javascript"> 2 $(function(){ 3 $("#male").prop("checked","checked") 4 }) 5 6 var list =[{ 7 "1": "后端" 8 }, { 9 "1000": "asdasdas" 10 }, { 11 "1001": "adasdasd" 12 }, { 13 "1002": "asdasdasd" 14 }, { 15 "1003": "asdasdadas" 16 }, { 17 "1004": "測試狀態1" 18 }, { 19 "1005": "測試狀態2" 20 }, { 21 "1006": "天空之城2" 22 }, { 23 "1007": "百老匯" 24 }]; 25 26 27 28 var id = ''; 29 var name = ''; 30 var arr = []; 31 32 for(let i=0;i<list.length;i++){ 33 var newObj = list[i]; 34 for (var prop in newObj) 35 { 36 37 arr.push({ 38 id:prop, 39 name:newObj[prop] 40 }); 41 console.log(prop + "=" + newObj[prop]); 42 } 43 } 44 console.log(arr); 45 46 </script>
打印結果: