javascript中如何通过遍历对象属性来修改局部变量的值?

问题的逻辑属于实验性质,不需要讨论它的合理性,问题背景为:
在一个函数中,我定义了多个局部变量,然后定义了一个json对象,json对象中的属性和定义的局部变量构成一一对应的关系。https://img4.mukewang.com/5ba9f61b0001db7b04770272.jpg

现在想让obj一级属性一一对应的去修改局部变量的值,比如让obj.name去修改name变量的值,obj.age去修改age变量的值,以此类推。可惜我并没有找到解决方案。
现在我写了一个并不优雅,也不是我追求的自动识别的方案,代码如下:

https://img2.mukewang.com/5ba9f62b0001600305130326.jpg

这段代码也是傻的可怜,可惜确实没有找到识别这些变量值为值类型的变量的名字的方案,说的好绕口。
这个问题有点奇怪,是我在封装UI组件时思考的问题,希望大神们不惜赐教,大家一起来讨论分析下。

皈依舞
浏览 2424回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript