【发布时间】:2021-07-05 18:17:11
【问题描述】:
我有一个数组,我有一个特定元素的路径。
const str = "[0].subArray[2]"
const arr = [
{ subArray: [1, 2, 3, 4, 5] },
{ subArray: [32, 321, 11]}
];
是否有可能以某种方式使用字符串路径显示元素?
【问题讨论】:
-
出于安全考虑不推荐,但可以使用:
eval("arr"+str) -
还有一个东西叫JSONPath。
-
你是如何得到那个字符串的?这似乎是项目早期其他问题的结果。
-
大量 split() 和正则表达式可能会有所帮助:P
-
字符串是否总是采用这种精确的格式,还是可以变化?
标签: javascript arrays string parsing