spring mvc несколько значений массива добавить inslide [[]] с помощью javascript
Я работаю над spring mvc с mongoDb
Я получил несколько значений имен изображений из коллекции:
Ex: 1.jpg, 2.jpg, 3.jpg....
Вопрос:
Теперь я хочу, чтобы эти значения были внутри [[]]
Ex : [["1.jpg","2.jpg","3.jpg"]]
Мой код
<script type="text/javascript">
var slices = [];
<c:forEach var="items" items="${LiteCOLL.dwi}" varStatus="status">
<c:forEach items="${items.TTP}" var="item">
slices.push("${item}");
</c:forEach>
</c:forEach>
var params = [];
var data = [["1.jpg","2.jpg","3.jpg"]];
params["images"] = data;
</script>
Я нашел некоторые решения, но я не могу решить его
2 ответа:
В коде вы уже получаете массив, вам нужен массив массива, поэтому вам нужно просто создать новый массив и вставить в него "срезы".
<script type="text/javascript"> var slices = []; <c:forEach var="items" items="${LiteCOLL.dwi}" varStatus="status"> <c:forEach items="${items.TTP}" var="item"> slices.push("${item}"); </c:forEach> </c:forEach> var result = [slices]; </script>
function loadFun(){ var dbData = '1.jpg, 2.jpg, 3.jpg'; var splitStr = dbData.split(','); var firstArray = []; for(var i=0; i<splitStr.length; i++) { firstArray.push(splitStr[i]); } var secondArray = []; secondArray.push(firstArray); console.log(JSON.stringify(secondArray)); }
1-й нужно разделить, то Вам нужно деклировать два массива и нужно нажимать один за другим