Javascript数据结构操作

关于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




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值