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

原文地址:https://www.cnblogs.com/dujiudizhimo/p/9963509.html