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. Kafka参数配置详解

    配置参数 参数说明 broker.id =1  每一个broker在集群中的唯一标示,要求是正数.当该服务器的IP地址发生改变时,如果broker.id没有变化,则不会影响consumers的消息情况 ...

  2. react-router-dom 手动控制路由跳转

    基于 react-router 4.0 版本,我们想要通过 JS 手动控制路由跳转,分三步: 第一步:引入 propTypes const PropTypes = require('prop-type ...

  3. PHP之旅5 php的函数

    函数的结构 php的函数和其他语言的函数基本类似,和C语言比较的话主要区别在于php是一个弱语言,对类型不敏感,在函数的表现上就是,php函数没有类型定义,不像语言即使无参也要定义为void,而且不管 ...

  4. 酷!美国国家安全局(NSA)开源了逆向工程工具 Ghidra

    简评:2019 RSA 大会期间,NSA 正式发布了这个工具.免费 + 开源,真的有吸引力,据说体验可以和 IDA 一较高下. Ghidra 是由美国国家安全局(NSA)研究理事会创建和维护的软件逆向 ...

  5. Python爬虫之Cookie和Session

    关于cookie和session估计很多程序员面试的时候都会被问到,这两个概念在写web以及爬虫中都会涉及,并且两者可能很多人直接回答也不好说的特别清楚,所以整理这样一篇文章,也帮助自己加深理解 什么 ...

  6. seek()方法的使用

    seek()方法用于移动文件读取指针到指定位置. file.seek()方法标准格式是:file.seek(offset,whence) offset:开始的偏移量,也就是代表需要移动偏移的字节数 w ...

  7. Spring Security构建Rest服务-1205-Spring Security OAuth开发APP认证框架之Token处理

    token处理之二使用JWT替换默认的token JWT(Json Web Token) 特点: 1,自包含:jwt token包含有意义的信息 spring security oauth默认生成的t ...

  8. 【数组】Search for a Range

    题目: Given a sorted array of integers, find the starting and ending position of a given target value. ...

  9. Android 开发工具类 22_PullPersonService

    PULL 解析 XML import java.io.InputStream; import java.io.OutputStream; import java.util.ArrayList; imp ...

  10. Ubuntu各版本的历史发行界面

    不多说,直接上干货! 总的网址是:http://releases.ubuntu.com/releases/  比如,选择的是UbuntuKylin,则点击 http://cdimage.ubuntu. ...