如何 - 使用JQuery将键值对存储在二维数组和HashTable中?

Asd*_*dfg 12 jquery hashtable multidimensional-array

有人可以请将我重定向到正确的链接或举例说明如何在JQuery中使用二维数组或HashTable?我试过谷歌但没有得到答案.我想避免使用任何插件.我只想做它,存储一些信息并像HashTable一样检索它们.

Mar*_*ger 30

Depending on what you want to use as keys into your "hashtable", you might want to use an object with array properties instead of a two dimensional array.

For instance:

var hashtable = {};
hashtable['screaming'] = ["red","orange"];
hashtable['mellow'] = ["skyblue","yellow","green"];
Run Code Online (Sandbox Code Playgroud)

you can also set and access values in an object using dot notation:

hashtable.screaming = ["red","orange"];
alert(hashtable.screaming[0]);
Run Code Online (Sandbox Code Playgroud)

如果您只是想跟踪键/值对,那么对象就是要走的路:

var hashtable = {};
hashtable['key1'] = 'value1';
hashtable['key2'] = 'value2';
hashtable.key3 = 'value3';
Run Code Online (Sandbox Code Playgroud)


Rei*_*gel 6

二维数组是javascript.这就是为什么你没有在谷歌上获得结果.

它是这样的.

var arr = [];
arr[0] = [1,12,3,5];
arr[0][0]; // returns 1
arr[0][1]; // returns 12
arr[0][2]; // returns 3
arr[0][3]; // returns 5
Run Code Online (Sandbox Code Playgroud)

要么

var outerA = new Array();
outerA[0] = new Array();
outerA[1] = new Array();
outerA[2] = new Array();
Run Code Online (Sandbox Code Playgroud)