是的,这个问题已经被回答了很多次了,相信我,我在互联网上搜索了它。但是,经过相当长的时间,我还没有找到一个好的解决方案。
我的问题如下:
想象一下一个具有以下结构的数组:
[
[ 'helpers', 'ConfigHelper.java' ],
[ 'helpers', 'GenerateRandomString.java' ],
[ 'helpers', 'package-info.java' ],
[ 'helpers', 'ScreenshotHelper.java' ],
[ 'pages', 'LoginPage.java' ],
[ 'pages', 'package-info.java' ],
[ 'pages', 'tests', 'LoginPageTest.java' ],
[ 'pages', 'tests', 'package-info.java' ],
[ 'pages', 'util', 'package-info.java' ],
[ 'pages', 'util', 'PageObject.java' ],
[ 'pages', 'util', 'PageObjectTest.java' ],
[ 'pages', 'util', 'PrimaryMethods.java' ],
[ 'webDriverSetup', 'browserDriverFactories', 'ChromeDriverFactory.java'],
]
Run Code Online (Sandbox Code Playgroud)
您可以清楚地看到值的重复项。我想要完成的是这样的嵌套对象:
{
helpers: {
"ConfigHelper.java": "",
"GenerateRandomString.java": "",
"package-info.java": ""
},
pages: {
"LoginPage.java": "",
"package-info.java": "", …Run Code Online (Sandbox Code Playgroud)