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 2

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-й нужно разделить, то Вам нужно деклировать два массива и нужно нажимать один за другим