我在Drive中有一个新创建的Apps Script项目,我通过Google插件成功导入Eclipse.
我做了一些编辑并点击了Save,我得到了这个:
Error saving Eclipse project TestProject to Drive (file ID: 18Xhe...)
com.google.gdt.eclipse.drive.driveapi.DriveWritingException: Server error while storing project in Drive.
at com.google.gdt.eclipse.drive.driveapi.DriveServiceFacade.writeProject(DriveServiceFacade.java:222)
at com.google.gdt.eclipse.drive.DriveEclipseProjectMediator.performDriveUpdate(DriveEclipseProjectMediator.java:446)
at com.google.gdt.eclipse.drive.DriveEclipseProjectMediator$2.run(DriveEclipseProjectMediator.java:406)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: com.google.api.client.googleapis.json.GoogleJsonResponseException: 500 Internal Server Error
{
"code" : 500,
"errors" : [ {
"domain" : "global",
"message" : "Internal Error",
"reason" : "internalError"
} ],
"message" : "Internal Error"
}
at com.google.api.client.googleapis.json.GoogleJsonResponseException.from(GoogleJsonResponseException.java:145)
at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:113)
at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:40)
at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:423)
at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:343)
at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:460)
at com.google.gdt.eclipse.drive.driveapi.DriveServiceFacade.writeProject(DriveServiceFacade.java:219)
... …Run Code Online (Sandbox Code Playgroud) 假设我有这个数组:
\nconst input = [\xe2\x80\x9ca\xe2\x80\x9d, \xe2\x80\x9cb\xe2\x80\x9d, \xe2\x80\x9cc\xe2\x80\x9d, \xe2\x80\x9cd\xe2\x80\x9d];\nRun Code Online (Sandbox Code Playgroud)\n我想创建这个输出:
\n[\n [\xe2\x80\x9ca\xe2\x80\x9d],\n [\xe2\x80\x9ca\xe2\x80\x9d, \xe2\x80\x9cb\xe2\x80\x9d],\n [\xe2\x80\x9ca\xe2\x80\x9d, \xe2\x80\x9cc\xe2\x80\x9d],\n [\xe2\x80\x9ca\xe2\x80\x9d, \xe2\x80\x9cd\xe2\x80\x9d],\n [\xe2\x80\x9ca\xe2\x80\x9d, \xe2\x80\x9cb\xe2\x80\x9d, \xe2\x80\x9cc\xe2\x80\x9d],\n [\xe2\x80\x9ca\xe2\x80\x9d, \xe2\x80\x9cb\xe2\x80\x9d, \xe2\x80\x9cd\xe2\x80\x9d],\n [\xe2\x80\x9ca\xe2\x80\x9d, \xe2\x80\x9cc\xe2\x80\x9d, \xe2\x80\x9cd\xe2\x80\x9d],\n [\xe2\x80\x9ca\xe2\x80\x9d, \xe2\x80\x9cb\xe2\x80\x9d, \xe2\x80\x9cc\xe2\x80\x9d, \xe2\x80\x9cd\xe2\x80\x9d],\n [\xe2\x80\x9cb\xe2\x80\x9d],\n [\xe2\x80\x9cb\xe2\x80\x9d, \xe2\x80\x9cc\xe2\x80\x9d],\n [\xe2\x80\x9cb\xe2\x80\x9d, \xe2\x80\x9cd\xe2\x80\x9d],\n [\xe2\x80\x9cb\xe2\x80\x9d, \xe2\x80\x9cc\xe2\x80\x9d, \xe2\x80\x9cd\xe2\x80\x9d],\n [\xe2\x80\x9cc\xe2\x80\x9d],\n [\xe2\x80\x9cc\xe2\x80\x9d, \xe2\x80\x9cd\xe2\x80\x9d],\n [\xe2\x80\x9cd\xe2\x80\x9d]\n]\nRun Code Online (Sandbox Code Playgroud)\n我不关心组合的顺序或长度,只需要所有各种方法来唯一地组合数组中的项目。
\n在 JavaScript 中执行此操作的最佳方法是什么?我怀疑 \xe2\x80\x99s 是一个漂亮的递归解决方案,但迭代也可以。
\n另外,正确的技术术语是什么?
\n