如何构造复杂的数据数组
How to structure a complex array of data
我需要帮助理解创建一个数组的最简单方法,该数组包含4条信息和一个绑定的唯一ID。
我的目标是绘制4个数字加上一个ID,这就是我试图检索的。
然后我困惑的第二部分是找到一些方法来检查4个数字并获得ID。但我真的很困惑如何在JS中创建这样的数组。
有什么建议吗?
您可以这样做:
{
"id": [ "data1", "data2", "data3", "data4"]
}
你可以这样构建:
var map = {};
map[id] = [ "data1", "data2", "data3", "data4"]
如果你想要一个对象数组,并且每个对象都有四个数据和一个id,你可以这样做:
var list = [
{id: "135", data: [9,129,345, 687]},
{id: "239", data: [596,382,0,687,33467]}
];
你可以访问这样的数据:
list[0].id
list[0].data[0]
list[0].data[1]
list[0].data.length
如果你想要一个按id索引的对象,并且每个id都有四条与之相关的数据,你应该这样做:
var index = {
"135": [9,129,345, 687],
"299": [596,382,0,687,33467]
};
你可以这样访问这些数据:
index["135"][0]
index["135"][1]
index["299"][0]
如果你知道id并想按id查找数据,你可以使用第二种形式。如果你不知道id,只是想轻松地遍历数据,看看id是什么和数据是什么,那么你可以使用第一种形式。
如果你想一个有数字的对象,每个对象都有自己的id,你也可以这样做:
var map = {id1:"data1", id2:"data2", id3:"data3", id4:"data4"};
for(x in map) {
alert(x + ": " + map[x]);
}
相关文章:
- 使用数据数组创建多个类似组件
- WebAudio API数据数组大小
- Jquery 循环一次或在数据数组中显示一次数据
- Cakephp 访问不在模型数据数组上的输入
- 使用来自 Ajax 响应的 JSON 数据数组
- Angular JS(离子)数据数组到$scope元素
- handontable:在不更改数据数组/对象的情况下隐藏某些列
- 如何使用for循环语句通过Ajax发送大数据数组
- 压缩 JS 中的数据数组
- 传递的参数D3提示回调是完整的数据数组
- 如何在数据数组的每次迭代中创建一个内容为“i+1”的新 HTML 元素
- 在 laravel 4 上使用循环将数据数组存储到单个数组中
- 为什么它说输入数据数组的格式不正确 jqchart.
- Javascript - 使用变量 RegExp 匹配数据数组中的多个关键字
- 尝试将数据数组设置为从视图调用函数后$scope
- 如何在 PHP 中创建 jqplot 数据数组
- 如何使用该数据数组从左向右移动画布
- 如何根据数字列从 Parse 中对数据数组进行排序
- 为什么 php json 响应不会将数据数组发送回 ajax jquery 请求
- 如何将内容添加到 JQuery Flot 图表数据数组工具提示