js中list 和 map還有string的部分操作


1、創建list或者數組

     var list = [];

     list中添加元素:list.push("hello");   如果沒有先定義為數組類型不能使用 push方法

     判斷list是否為空:list || list.length == 0    (或 list.isEmpty() 和list.length ==0等價 )

     判斷list中是否有某元素  list.indexOf('xx'); 返回list中第一個xx元素的索引,如果不存在這個元素則返回-1;

     list或數組使用length屬性表示元素的個數,並沒有size()方法;  -----之前有誤20190109日經過測試發現不能用size();

     循環數組或list:

             for(var i = 0;i<list.length;i++) { //循環LIST

                       var veh = list[i];//獲取LIST里面的對象 

       }

   unshift:將參數添加到原數組開頭,並返回數組的長度 
  pop:刪除原數組最后一項,並返回刪除元素的值;如果數組為空則返回undefined 
  push:將參數添加到原數組末尾,並返回數組的長度 
  concat:返回一個新數組,是將參數添加到原數組中構成的 
  splice(start,deleteCount,val1,val2,…):從start位置開始刪除deleteCount項,並從該位置起插入val1,val2,… 
  reverse:將數組反序 
  sort(orderfunction):按指定的參數對數組進行排序 
  slice(start,end):返回從原數組中指定開始下標到結束下標之間的項組成的新數組

2、創建map

      var map = {}

      map中添加元素:map.name = "流川楓";

      或者:

      var userid = "10023";

     map[userid] = "luobo";      map中是{"10023":"luobo"} 這種

     或者map中添加 list

     var list = [];

  list.push("A");

     list.push("B");

     map[userid] = list;      map中是{"10023":["A","B"]} 這種

     獲取可以直接使用 var xx = map.name;

                              或  var xx = map[userid];

        size() 獲取MAP元素個數

     isEmpty() 判斷MAP是否為空

    clear() 刪除MAP所有元素
  put(key, value) 向MAP中增加元素(key, value)
  remove(key) 刪除指定KEY的元素,成功返回True,失敗返回False
  get(key) 獲取指定KEY的元素值VALUE,失敗返回NULL
  element(index) 獲取指定索引的元素(使用element.key,element.value獲取KEY和VALUE),失敗返回NULL

 3、string


免責聲明!

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



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