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