JS中map list 數組的迭代


后台傳給前台一個map 前台如何迭代呢

$.post("getSys.jhtml", function(data){
           
           var temp = "";
           $.each(data,function(i,d){
               temp += '<option value="'+i+'"  >'+d+'</option>';
           });
           
           console.log(temp);
           debugger;
           
           $("#lab").append(temp);
           
     });

  

【注意一點】:

each的寫法有兩種,有一種可以map迭代、json對象迭代、數組迭代、list迭代。

         有一種,不能迭代map、json對象,只能迭代數組和list。

 

數組和list都靠下標取值,且js中並無list或map的概念。

所以,數組和list等同,在這里示例中。

    map和json對象等同,在這里示例中。【唯一區別在於下面示例中map的key並沒有引號,而json對象的key一定要被引號引起來】

 

 


免責聲明!

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



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