JS: json数据分别写入数组里面

vara=[{"id":"1231","name":"中箱"},{"id":"9387","name":"小箱"},{"id":"68433","name":"中箱"},... var a = [{"id":"1231","name":"中箱"},{"id":"9387","name":"小箱"},{"id":"68433","name":"中箱"},{"id":"1231","name":"小箱"},{"id":"43566","name":"冷柜"}];
共有5条josn数据 根据箱类型写入每个数组里面 然后循环每个数组分别显示中箱信息,小箱信息,冷柜信息
展开
 我来答
匿名用户
推荐于2016-11-08
展开全部
var arr = [{
    "id": "1231",
    "name": "中箱"
}, {
    "id": "9387",
    "name": "小箱"
}, {
    "id": "68433",
    "name": "中箱"
}, {
    "id": "1231",
    "name": "小箱"
}, {
    "id": "43566",
    "name": "冷柜"
}];
var result = {};
for (var i = 0; i < arr.length; i++) {
    var ai = arr[i], ain = ai.name;
    if (!result[ain]) {
        result[ain] = [ai];
    } else {
        result[ain].push(ai);
    }
}
console.log(result);

追问

我这里是一个静态页面效果  我的JSON数据根据箱类型分别写入数组 

 然后吧我这个页面变成动态页面效果  如果箱子超过10个就自动换行  不超过就显示下一个箱子信息  求解

追答

续上

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式