我有一个有点奇怪的问题, 我想知道是否可以使用字符串作为整个引用来从数组中的对象获取值。
这是我的数组:
const myArray = [
{name: 'element1', id: 'elementid1'},
{name: 'element2', id: 'elementid2'}
];
哪里myArray[0]["name"]
返回:'元素1'
能否提供完整的引用资料:myArray[0]["name"]
作为字符串:'myArray[0]["name"]' 并使用它来引用该值。
所以这个:getViaString
返回“element1”并进行以下设置:
const getViaString = 'myArray[0]["name"]';
我已经设置了这个 fiddle ,因为它可能更好地解释了我想要做的事情: jsfiddle
谢谢。
最佳答案
您可能会使用eval()
- 不推荐。
const getViaString = eval("myArray[0]['name']");
关于javascript - 用于访问数组中对象的嵌套值的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55110598/