这是一个创建于 3077 天前的主题,其中的信息可能已经有所发展或是发生改变。
JS 初学者,想实现这样的效果:
通过一个函数,传入一个对象 obj 和一个对象名 attr 以及值 val ,传出包含有值为 val 的 attr 属性的对象。
我尝试了:
obj.attr = val;
得到的是有'attr'属性的对象,而不是有 attr 属性的
举个例子:参数 attr 为'name',那么我得到的是 obj.attr=val 而不是 obj.name=val 。我希望得到的是后者。
在 JS 下是否可能实现?
3 条回复 • 2015-12-06 15:17:35 +08:00
|
|
1
1112Samuel 2015-12-06 14:42:52 +08:00 1
obj[attr]
|
|
|
2
Exin 2015-12-06 14:46:22 +08:00
|
|
|
3
sneezry 2015-12-06 15:17:35 +08:00 via iPhone 1
可行的, 1 楼给出方法了,对于不确定属性名遍历可以用 for in
|