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. JMeter性能测试-服务器资源监控插件详解

          零.引言 我们对被测应用进行性能测试时,除了关注吞吐量.响应时间等应用自身的表现外,对应用运行所涉及的服务器资源的使用情况,也是非常重要的方面,通过实时监控,可以准确的把握不同测试场景下服 ...

  2. Eclipse启动和手动启动tomcat访问localhost:8080显示404问题总结

    前言:建议对tomcat的文件结构和相关属性有较多了解.本文以eclipse的DynamicWebProject为讲解对象. 目录: eclipse添加tomcat关联注意点 tomcat404问题归 ...

  3. System.Thread.TImer控件——http://www.360doc.com/content/11/0812/11/1039473_139824496.shtml

    http://www.360doc.com/content/11/0812/11/1039473_139824496.shtml

  4. 多线程编程,CPU是如何解决多线程内存访问问题的

    CPU对内存变量的修改是先读取内存数据到CPU Cache中,然后再由CPU做运算,运算完成后继续写入到内存中 在单核CPU中,这完全没有问题,然而在多核CPU中,每一个CPU核心都拥有自己独立的Ca ...

  5. java验证码工具

    工具类: package com.lhy.web.servlet; import java.awt.BasicStroke; import java.awt.Color; import java.aw ...

  6. 开源视频会议bigbluebutton

    这是另一个开源视频会议项目,简称bbb 官方网站:http://bigbluebutton.org/ 代码地址:https://code.google.com/p/bigbluebutton/ dem ...

  7. 【转】Entity framework 6 编写的通用数据类

    原文:http://blog.csdn.net/laokaizzz/article/details/25730813 准备参考

  8. Exceptionless搭配log4net记录日志

    接上篇: Exceptionless 本地部署 在部署完成后可以使用log4net搭配Exceptionless来记录日志. 过程很简单,使用Nuget安装Exceptionless.Log4net, ...

  9. HihoCoder - 1040 矩形判断

    矩形判断 给出平面上4条线段,判断这4条线段是否恰好围成一个面积大于0的矩形. Input 输入第一行是一个整数T(1<=T<=100),代表测试数据的数量. 每组数据包含4行,每行包含4 ...

  10. Java中float和double转换的问题

    为什么double转float不会出现数据误差,而float转double却误差如此之大?   double d = 3.14; float f = (float)d; System.out.prin ...