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

js中list 和 map还有string的部分操作的更多相关文章

  1. java和js中JSONObject,JSONArray,Map,String之间转换

    --------------------------------------------------Java中--------------------------------------------- ...

  2. JS中forEach和map的区别

    共同点: 1.都是循环遍历数组中的每一项. 2.forEach()和map()里面每一次执行匿名函数都支持3个参数:数组中的当前项item,当前项的索引index,原始数组input. 3.匿名函数中 ...

  3. js中 forEach 和 map 区别

    共同点: 1.都是循环遍历数组中的每一项. 2.forEach()和map()里面每一次执行匿名函数都支持3个参数:数组中的当前项item,当前项的索引index,原始数组input. 3.匿名函数中 ...

  4. js中数组的map()方法

    map()方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值 map()方法按照原是数组顺序以此处理元素 注意:map()不会对空数组进行检测 :不会改变原始的数组 实例: var nu ...

  5. js中Array的map()函数,其中的回调函数还能这么用

    <!DOCTYPE html><html><head><meta charset="utf-8"><title>菜鸟教程 ...

  6. js 中 forEach 和 map

    共同点: 1.都是循环遍历数组中的每一项. 2.forEach() 和 map() 里面每一次执行匿名函数都支持3个参数:数组中的当前项item,当前项的索引index,原始数组input. 3.匿名 ...

  7. js中的forEach/map方法

    // forEach方法 var data = [{ name: "程咬金", sex: "1", age: 26 }, { name: "程才&qu ...

  8. js中array(数组).map

    使用前 使用后 代码:

  9. node.js中对 mysql 进行增删改查等操作和async,await处理

    要对mysql进行操作,我们需要安装一个mysql的库. 一.安装mysql库 npm install mysql --save 二.对mysql进行简单查询操作 const mysql = requ ...

随机推荐

  1. WebBench源码分析

    源码分析共享地址:https://github.com/fivezh/WebBench 下载源码后编译源程序后即可执行: sudo make clean sudo make & make in ...

  2. Android多媒体整体架构图

    Android多媒体整体架构图 MediaPlayer框架图 Camera框架图 SoundRecorder框架图 VideoCamera框架图 OpenCore与Skia ALSA Audio框架图 ...

  3. dataTable 参数说明

    下面是一些常用的参数列表,比较常用或者有价值的标示为绿色. 功能参数(Features) 参数名 说明 参考值 默认值 autoWidth 定义是否由控件自动控制列宽 Boolean true def ...

  4. day 56 linux的安装python3 ,虚拟环境,mysql ,redis

    1.1下载python源码包 网址:https://www.python.org/downloads/release/python-366/ 下载地址:https://www.python.org/f ...

  5. postgresql数据库uuid重复引发血案

    问题背景 .定时任务调用存储过程.将数据插入临时表时.出现了uuid重复的报错. 报错信息 [SQL]select DB_DATA.PR_SELECT() [Err] ERROR: duplicate ...

  6. php7 引用成为一种类型

    <?php $a= ref_count= $b=$a; is_ref= ref_count= $c=&$a; is_ref= ref_count 即a c 共用一个zval, b单独用一 ...

  7. Centos7永久修改IP地址

    Centos7永久修改IP地址 永久修改IP地址,即为设置静态的IP地址. 一.修改IP地址前需要准备的工作 1.虚拟机需要使用桥接的网络模式 虚拟机关机状态下,点击"编辑虚拟机设置&quo ...

  8. Go语言学习笔记(4)——数组和切片

    1 数组的特点: 长度固定.元素数据类型相同.下标从0开始 1.1 声明和初始化: var array_name [size] type         var arr1 [10] float32   ...

  9. iOS保存图片到相册崩溃

    项目迭代开发的过程中,有用户反映保存图片到相册崩溃,最终自己测试出,在iOS11以下的手机正常保存,而iOS11之后的手机则会出现反映的问题.打印错误信息如下: This app has crashe ...

  10. pymysql模块使用

    一.写函数的原因 写这个函数的原因就是为了能够不每次在用Python用数据库的时候还要在写一遍  做个通用函数做保留,也给大家做个小小的分享,函数不是最好的,希望有更好的代码的朋友能提出 互相学习 二 ...