在javascript中访问和存储数据集
Accessing and storing data sets in javascript
我正在努力找出在javascript中存储和访问数据的最佳方法。
我想选择与之前未知值的"标识符"相关联的数据,或者添加一个新的随机"标识符"的新数据集。
我是否对数组或对象执行此操作?
<标题>数组存储h1> s中使用JSON(第二种方法)。它就是用于这个目的的,并且有许多本机函数和附加库来支持您的工作。使用它可以很容易地使用数据库(例如CouchDB或MongoDB),而不必转换对象。
如果读操作多于写操作,那么最好使用对象并保留一个单独的对象键数组,以便在需要时进行排序。
data = {
identfifier1 : { key1: value1,
key2: value2,
key3: value3
},
identfifier2 : { key1: value1,
key2: value2,
key3: value3
}
}
当您添加新键时:
data.identifier3 = ...
更新排序:
var sorted = Object.keys( data ).sort();
以有序的方式迭代:
for( var l = sorted.length, i = 0; i < l; ++i ) {
alert( data[sorted[i]] );
}
或者你可以只在绝对需要的时候排序,这样即使写也会更高效。
您可以为所有这些创建一个包装器"类",它可以快速读取并仅在需要时进行排序。
相关文章:
- React中的数据集表示
- 如何在chrome扩展中存储数据/结果,以及如何使用setTimeout使其只被调用一次
- 使用相同的数据集绘制各种符号
- 多维数据集网格未在指定的分区中绘制
- chart.js 2.0为数据集添加了新属性
- 如何以特定格式存储数据?在WYSWYG中
- Kendo网格中数据集的最高值
- web浏览器中的离线应用程序存储数据并在之后上传
- 具有大型数据集的组件仅在 IE11/Edge 上运行缓慢
- 在firebase(web)上存储数据时出现问题
- 具有关联数组数据集的D3.js表
- javascript中网络图表的大型数据集
- 具有多个数据集的分组散点图D3
- 使用会话Javascript存储数据
- 通过CK编辑器获取值和存储数据
- 如何在web上动态可视化数据集
- 存储数据的最佳方式是什么,以便与jquery一起使用
- Javascript D3如何从CSV访问和操作数据集
- 在javascript中访问和存储数据集
- 存储“最近10年”的数据结构数据集