关于Array:
Array是非常常用的JS结构.以[]为明显的标志..遍历可以通过下标的方法遍历.删除则需要通过 splice(下标, 删除几个值); 一般删除一个数组中的元素就是 splice(index,1).
关于Array的遍历删除多个满足条件的值.可以从后向前遍历.之后删除值.这样可以完好的保护下标变量有效.
声明一个Array: var arr = [];
往Array里面插入值: arr.push(1);
删除其中的一个元素 arr.splice(下标,删除多少个);
清除所有的元素直接 arr = null; 或者赋值成其他的什么东西都会删除数组. 如果重置可以 arr = [];
遍历所有元素. 可以通过 for的in语法. 也可以通过 for配合一个变量的下标来完成遍历. for (var iter in arr) { console.log(iter); }
数组有多少个元素: arr.length;
关于JS的字典:
JS的字典.怎么说呢.? 真是猛的一塌糊涂....obj实际上就已经是字典了..比如说: var oPacket = {} 声明了一个 oPacket的变量.. 那么 oPacket["MM"] = "Login" 和 oPacket.MM = "Login" 是等价的. 换句话说..这"点语法".直接就是js的字典的方便写法....大家可以多试试这个特性.非常的方便.
关于一个Object的对象的所有方法的遍历. 可以使用 for的in方式来遍历. for (var iter in dict){console.log(iter)}.
删除其中的一个变量.或者一个函数 或者叫一个元素.(哈哈.js就是这么神奇.Obj和字典是一个东西.真是直接少了个概念.方便.好理解呀!). delete oPacket["MM"] 或者 delete oPacket.MM 都可以
往Map里面加入东西. 直接点后面写上名字就ok了.. 或者[名字] 也可以...就是这么方便.
var dict = {};
dict.MM = "hello!";
dict["Value"] = "World!";
for (var iter in dict) {
console.log("key = " + iter + " value = " + dict[iter]);
}
delete dict.MM; //删除
delete dict["Value"];
判断该key是不是存在在 字典中: if ( key in dict) { 在 } else { 不在 }
获知字典或者对象有多少个元素: Object.keys(dict).length