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