如何在javascript中将字符串转换为对象的字段名称 [英] How to convert string as object's field name in javascript

查看:1721
本文介绍了如何在javascript中将字符串转换为对象的字段名称的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个像以下的js对象:

I have a js object like:

obj = {
  name: 'js',
  age: 20
};

现在我想访问obj的名称字段,但我只能获得字符串'name',所以如何将'name'转换为obj的字段名称,然后获得类似obj.name的结果。

now i want to access name field of obj, but i can only get string 'name', so how to convert 'name' to obj's field name, then to get result like obj.name.

提前谢谢。

推荐答案

您可以使用索引访问javascript对象的属性,即

You can access the properties of javascript object using the index i.e.

var obj = {
  name: 'js',
  age: 20
};

var isSame = (obj["name"] == obj.name)
alert(isSame);

var nameIndex = "name"; // Now you can use nameIndex as an indexor of obj to get the value of property name.
isSame = (obj[nameIndex] == obj.name)

检查示例@: http://www.jsfiddle.net/W8EAr/

这篇关于如何在javascript中将字符串转换为对象的字段名称的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆