JavaScript键值对数据存取

取值

有如下键值对: 

arr = { a: 3, b: 4, c: 5 }

arr中键的类型是字符型,可以通过三种方式取值:

方式一: arr.a 

方式二: arr['a'] 

方式三: var key = 'a', arr[key]     // 用一个变量记录键值,通过变量从键值对中取值

如果键值对键的类型是数值型,那么取值的方式会稍有不同。

arr2 = { 1: 3, 3: 5 }

数值型的键不可以通过方式一取值,只能通过方式二、方式三取值:

方式一: arr2.1                           //   错误:键是数字不可以这样取值

方式二: arr2[1] 或者 arr2['1']     //   两种写法都是可以的

方式三:var key = 1, arr2[key] 或者 var key = '1', arr2[key]   // 两种写法均可

遍历取值

for (let i in arr) {
    console.log(arr[i])
}

 

存值

JS中键值对存值和取值的方式互通,通过前面介绍的取值的方式就可以进行存值操作。

arr3 = { a: 3, b: 4, c: 5 }

 同样可以通过三种方式存值:

方式一: arr3.d = 6       //  数值型键不能通过这种方式存值

方式二: arr3['e'] = 7

方式三:var key = 'f', arr3[key] = 8

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值