我正在研究一种存储临时数据的方法(使用几分钟后,它将通过ajax存储在数据库中)。我选择的方法是创建一个巨大的数组,在其中包含数组,然后使用函数隔离所需的数据。

可用的代码在这里:https://jsfiddle.net/44bjgykq/5/

var property_data = [[5,[[8,[1,3,3,7],[[4,2],[7,3],[1,4]]],[6,[5,5,5,5],[[2,3],[6,4],[3,2]]]]],[5,[[5,[1,1,1,1],[[1,1],[1,1],[1,1]]],[7,[1,1,1,1],[[1,1],[1,1],[1,1]]]]]];


我觉得这可能不是存储数据的最有效/最佳实践方法,但我可能错了。如果有的话,还有什么更好的选择?

最佳答案

如果您正在寻找绝对最小的占用空间,那很好,尽管很难阅读和理解。

一种更常见的方法是将其以更友好的格式存储,例如javascript对象。例如:

var property = {
    propertyId: 5,
    rooms: [{
        roomId: 8
    },{
        roomId: 9
    }]
}


JS小提琴:https://jsfiddle.net/ncocsr4y/

10-05 20:59
查看更多