首先,感谢这位热心博主解了我燃眉之急,然后,我是结合了两位博主才解决了问题,下面为两位博主的原博文
https://blog.csdn.net/dlutsunmingze/article/details/84646138
https://blog.csdn.net/qq_43072912/article/details/83743446
直接上代码
后端
List<String> extensionLists = fileUploadAndDownServ.findAllExtension();
JSONArray extensionList = JSONArray.fromObject(extensionLists.toArray());
modelAndView.addObject("extensionList", extensionList);
前端
<input type="hidden" th:value="${extensionList}" id="extension">
var extensionarrays;
var extensionarray;
extensionarrays = $("#extension").val();
extensionarray = eval("("+extensionarrays+")");//这段代码是核心
本人需要实现的是利用js的includes判断是否有某元素,其它转换方式其实没有真正转为array,即格式不对,导致后续代码不对。此为正确取array方式。