对于你们大多数人来说这似乎是基本的东西,但我仍然坚持这个问题:
所以我有3类这样的字段:
-Category 1 = [field1, field2, field3.. etc]
-Category 2 = [field1, field2, field3.. etc]
-Category 3 = [field1, field2, field3.. etc]
除此之外,我还有其他元素包含所有这些类别但不是所有字段都是这样的:
Element 1 = Category 1[field3, field2], Category2[Field4], Category3[field1, field5, field2]
我应该如何在javascript中组织这些数据(如果它可以帮助我使用Jquery)?
答案 0 :(得分:2)
许多编程语言都支持带有命名索引的数组。
具有命名索引的数组称为关联数组(或哈希)。
JavaScript NOT 支持具有命名索引的数组。
在JavaScript中,数组始终使用编号索引。
您可以改用对象:
{
"Element1": {
"Category1": [
"field3",
"field2"
],
"Category2": [
"field4"
],
"Category3": [
"field1",
"field5",
"field2"
]
}
}
您可以查看MDN您是JavaScript的完整初学者及其数据类型。
Eloquent Javascript也可能有助于获取javascript的基础知识。
答案 1 :(得分:0)
这取决于您尝试对数据执行的操作,但有一种方法可能是:
var category1 = ['field1', 'field2', ... ];
var element1 = {
category1: ['field3', 'field2'],
...
}