【问题标题】:spring mvc multiple array values append inslide [[]] using javascriptspring mvc多个数组值使用javascript追加插入[[]]
【发布时间】:2018-09-28 06:40:06
【问题描述】:

我正在使用 mongoDb 使用 spring mvc

我从集合中获得了多个图像名称值:

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>

我找到了一些解决方案,但我无法解决它

【问题讨论】:

  • 您是否从 db 获取数据并想使用 javascript 推入数组?
  • 是的...我也想这样做
  • 这是您来自 db 1.jpg, 2.jpg, 3.jpg 的回复吗?
  • @SangramBadi 是的
  • 请检查答案

标签: javascript arrays mongodb spring-mvc multidimensional-array


【解决方案1】:

在您的代码中,您已经获得了一个数组,您需要的是一个数组数组,所以您只需创建一个新数组并将“切片”推入其中。

<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>

【讨论】:

    【解决方案2】:
    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));
    }
    

    第一个需要拆分然后 需要清空两个数组,需要一个一个推送

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-15
      • 2015-02-15
      • 2015-11-10
      • 2017-10-21
      • 1970-01-01
      • 2015-09-15
      • 1970-01-01
      • 2015-02-25
      相关资源
      最近更新 更多