我需要帮助了解创建数组的最简单方法,该数组包含4条信息和与之绑定的唯一ID。
我的目标是绘制4个数字加上一个ID,这就是我想要检索的内容。
然后我的困惑的第二部分是找到一些方法来检查4个数字并获得ID。但我真的很困惑如何在JS中创建这样的数组。
任何提示?
答案 0 :(得分:2)
你会这样做:
{
"id": [ "data1", "data2", "data3", "data4"]
}
您可以像这样构建它:
var map = {};
map[id] = [ "data1", "data2", "data3", "data4"]
答案 1 :(得分:1)
如果你想要一个对象数组,每个对象有四个数据和一个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和数据是什么,那么您将使用第一种形式。
答案 2 :(得分:-1)
如果你想到一个带有数字的对象,每个对象都有自己的id,你也可以这样做:
var map = {id1:"data1", id2:"data2", id3:"data3", id4:"data4"};
for(x in map) {
alert(x + ": " + map[x]);
}