javascript - 替代大数组的更好实践 (javascript)

标签 javascript arrays

我正在研究一种存储临时数据的方法(使用几分钟后将通过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 fiddle :https://jsfiddle.net/ncocsr4y/

关于javascript - 替代大数组的更好实践 (javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32720521/

相关文章:

python - max 和 np.max 之间的差异

python - 将 numpy 数组从值转换为索引

c - 仅将一个数组中的正偶数值存储到另一个数组中

javascript - Angular js ng-init - 值字段不更新

javascript - TypeScript 编译错误

javascript - 关于 JavaScript 中的作用域

javascript - 从列表中随机选择项目,每个都有不同的机会

javascript - java.lang.RuntimeException : Unable to start activity Component Info 错误

javascript - Highcharts 选择,yaxis 未定义

ios - 为什么当我尝试附加数组时应用程序崩溃?