这个问题已经在这里有了答案:

我在字符串中有此路径: var path = 'bonds.international.emergent'和对象portfolio

我想使用path变量中的path访问portfolio.bonds.international.emergent

portfolio[path]类的东西显然不起作用。 有人知道该怎么做吗?

#1楼 票数:4 已采纳

如果只有点,则可以拆分:

var path = 'bonds.international.emergent';
var target = portfolio;
path = path.split('.');
for(var i = 0; i < path.length; i++) {
  target = target[path[i]];
}
alert(target); // = portfolio.bonds.international.emergent

否则,您可以评估:

var target = eval('portfolio.' + path);

但如果可以,请避免评估。

  ask by bmpasini translate from so

未解决问题?本站智能推荐:

1回复

如何在javascript函数中将字符串结果附加到servlet URL

在下面的代码中,有两个函数:OppSelect()函数正在调用另一个函数,即exOpp()。 现在,如何将OppSelect()的“结果”值转换为“ exOpp()”函数并附加到url? 请帮忙。 JS:
2回复

如何在JavaScript中将函数变量附加到对象字符串

我在php页面中有多种形式。 在此javascript调用GenKeyForm(ID)中,每个表单都被赋予了一个ID,并且每个相应的提交链接都具有相同的ID。 如何将FormNum添加到对象调用document.GenNewKey.submit? 我知道在php中,您可以使用附加变量
3回复

如何在JavaScript中将Json字符串附加到另一个Json字符串

我有几个使用JSON.stringify的json字符串,现在必须将所有jsonString合并为一个json。 以下是我拥有的3个json字符串 现在必须将所有这3个加入1,我尝试了以下方式 但它没有提供所需的输出。 我的预期结果应该如下 但我得到的输出是
1回复

如何将字符串附加到 Vue 模板中的常量?

我有一个将字符串作为值的自定义指令。 我向原型 $ANALYTICS_EVENTS 添加了一个属性,并且我有一个包含字符串的常量文件。 我的按钮出现在不同的页面上,我需要将页面名称附加到它上面。 我目前拥有的是: 其中“$ANALYTICS_EVENTS.CONTINUE”的计算结果为“继续
2回复

如何在AngularJS中将查询字符串附加到url?

我是angular js的新手。 我有带有输入文本框的搜索页面,用于搜索customerId,但是我想添加一个功能,使我也可以基于url字符串进行搜索。 例如,我的网址是: 但是我需要这样的东西 http:// localhost:8080 /#/ search?Cust
1回复

JavaScript将PHP变量附加到字符串[重复]

这个问题已经在这里有了答案: 如何将变量和数据从PHP传递到JavaScript? 19个答案 我正在尝试一些我认为基本的,将字符串与变量连接的操作。 我的问题是,该变量永远不会显示在屏幕上,但是我知道它的分配就像我将结果echo显到屏幕上一样。 这是我的语法
1回复

在c#中将byte []附加到字符串中

我的JavaScript代码将数据的Blob发送到C#中的处理程序。 我的Javascript代码工作正常,并且我已经尝试从client(javascript)接收数据并将它们传递给C#处理程序并将其保存在本地文件夹中。 现在,我不想将数据保存在文件夹中,而是将其保存在string 。
1回复

附加到查询字符串JavaScript

当我尝试将ID附加到查询字符串的末尾时,JS会在查询字符串中添加不必要的与号和'='符号。 我正在尝试这样的事情: http:// sample_site / report / file / list?f%5B%5D = 1111 但是我在控制台中查看结果时得到了这个: