我正在尝试查找包含在文件夹中的图像。使用此代码可以获取具有名称和图像总数的图像。
之后,我需要将其保存到json数组中。
我试过report[tests[0]].screenshot = PNGs[i];
,如果在文件夹中仅找到一张图像,则它可以正常工作。如果找到多个图像,我尝试过
report[tests[0]].screenshot +i = PNGs[i];
但是越来越 [ReferenceError: Invalid left-hand side in assignment]
common.getFilesInFolder(reportDir, '.png', function(err, PNGs) {
if(!err && PNGs.length > 0){
for(var i=0; i< PNGs.length; i++){
report[tests[0]].screenshot +i = PNGs[i];
}
}
callback(null, report);
});
如果在下面的文件夹中仅找到一张图像,则代码工作正常,没有任何错误
common.getFilesInFolder(reportDir, '.png', function(err, PNGs) {
if(!err && PNGs.length > 0){
report[tests[0]].screenshot = PNGs[0];
}
callback(null, report);
});
如果有多张图片,我该如何使用此代码进行保存。
将该行更改为:
report[tests[0]]['screenshot' + i] = PNGs[i];
如消息所示,您不能在分配的左侧使用这种方式的表达式。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句