我正在使用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>
我找到了一些解决方案,但我无法解决它
答案 0 :(得分:3)
在你的代码中你已经得到了一个数组,你需要的是一个数组数组,所以你需要做的就是创建一个新数组并在其中推送“切片”。
<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>
答案 1 :(得分:1)
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));
}
然后需要拆分 你需要解析两个数组,需要逐个推送