Mel*_*lon 6 javascript javascript-framework
我有两个对象:
object1={
type: 'obj1',
nName: 'nName'
}
object2={
type: 'obj2',
pName: 'pName'
}
Run Code Online (Sandbox Code Playgroud)
在我的js代码中,我有:
object=GET_OBJECT();
Run Code Online (Sandbox Code Playgroud)
该GET_OBJECT()方法返回object1或object2,然后,我想访问对象的name属性,该属性是nName或pName.
我有一个方法将获取返回对象的名称(pName或nName):
function getName(Object, name){
return object.name;
}
Run Code Online (Sandbox Code Playgroud)
我希望它name成为一个变量,以便我可以访问pName或nName以这种方式:
object=GET_OBJECT();
var name='';
if(object.type=='obj1')
name='nName';
else
name='pName';
var finalName=getName(object, name);
Run Code Online (Sandbox Code Playgroud)
但似乎它不起作用,因为:
function getName(Object, name){
return object.name;
}
Run Code Online (Sandbox Code Playgroud)
name是一个变量.在JS中,有没有办法将属性作为变量访问?
试试这样:
function getName(Object, name) {
return Object[name];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5342 次 |
| 最近记录: |