需求:
- 获取(或赋值)json对象其中的某个值,但是这个值的键名是不固定(动态)的
- 为json对象创建一个不固定键名(动态键名)的值
实现1:
通过动态键名获取对象的值:object['键名']
设置方式当然就是:object['键名'] = '值'
例如:
假设对象为
var obj = {
name:'张三'
}
平常的静态键名是这样的:obj.name
obj.name = '张三'
而动态键名是这样的:obj['name']
obj['name'] = '张三'
实现2:
创建一个变量并赋值键名,之后通过对象[变量]
的方式设置动态键名。
例如:
//创建一个“myKey”变量,给它赋值键名“key1”
var myKey="key1";
//为obj对象设置一个键名为mykey变量的值,当改变mykey的值时obj中的键名也对应改变
obj[myKey]="123456";
版权属于:月琳cc
本文链接:https://kerrinz.com/archives/21.html
作品采用《知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议》进行许可,转载请务必注明出处!
- 分类: 默认分类 前端开发 JS
- 标签: javascript json