zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    3.1按钮
    2.1线性布局
    2.2相对布局
    1.4Activity保存现场状态
    1.1Activity跳转与传值
    1.2Activity返回值
    1.3Activity生命周期
    WebSocket
    Jms消费者模式
    课堂实践5-31
  • 原文地址:https://www.cnblogs.com/dujiudizhimo/p/9963509.html
Copyright © 2011-2022 走看看