论js中的关联数组


因为javascript是一种弱类型 语言,所以同一个数组中的数据类型可以多种共存。很方便。

    一般,给数组初始化的时候,数组下标是默认从0开始自增的,称为数值数组 。但是,我们可以通过在填充数组时为每个新元素明确的给出下标的方式来改变默认的下标。在为新元素给出下标是,不必局限于整数数字。也可以是字符串。

    这样的数组成为 联数组 。数值数组是关联数组的一种特殊形式。


    在适当时候使用关联数组,可以提高脚本的可读性。

1。关联数组定义

   (1)  array = { }    // 定义空数组,实际是定义了一个Object对象
         var array1 = { "A":true,"B":"string","C":1 }; // 直接定义的同时赋值

    (2) var array = Array();  // 用Array 定义数组 (),虽然javascript 中任何类型都是object,但它会继承Array本身的一些属性       
          array["A"] = 1;
          array["B"] = "string";
          array["C"] = false;

2。向关联数组添加键值
   
array [”A”] = “a”;   // 添加一个新键 A,键值为 a


3。删除关联数组已有键值
     
delete array [”A”];  // 删除一个键 newkey ,同时,该键值对应的 newval 也就消失了。

4。遍历关联数组
     
for (key in array ) {  // 遍历输出整个数组
         alert(key + '===' + array [key]);
     }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值