Let*_*eth 4 javascript arrays variables
我有一个数组,其中包含一些变量的名称.不要问为什么.我需要foreach()该数组并使用它的值作为变量名.我的变量存在并包含数据.
例:
myArray = ["variable.name", "variable.age", "variable.genre"];
variable.name = "Mike";
console.log(treat_it_as_variable_name(myArray[0]));
Run Code Online (Sandbox Code Playgroud)
控制台现在应该显示:迈克
它甚至可以在JavaScript中?
Tah*_*tar 10
Javascript让您动态访问对象属性.例如,
var person = {name:"Tahir Akhtar", occupation: "Software Development" };
var p1="name";
var p2="occupation";
console.log(person[p1]); //will print Tahir Akhtar
console.log(person[p2]); //will print Software Development
Run Code Online (Sandbox Code Playgroud)
eval 另一方面,您可以评估存储在字符串变量中的完整表达式.
例如(从前面的示例继续):
var tahir=person;
console.log(eval('person.occupation'));//will print Software Development
console.log(eval('tahir.occupation'));//will print Software Development
Run Code Online (Sandbox Code Playgroud)
在浏览器环境中,顶级变量在window对象上定义,因此如果要访问顶级变量,则可以执行此操作window[myvar]
| 归档时间: |
|
| 查看次数: |
41586 次 |
| 最近记录: |