0

我想在javascript中有一个二维变量,一维我想保存对象,第二维保存字符串。

考虑下面的代码:

var certificate = [Certificate Object , "Certificate Issuer name as string"];

但上面的代码不起作用!有没有考虑?

4

2 回答 2

3

一切都是javascript中的对象。您想要实现的目标非常有可能,但是以不同的方式。

您可以创建一个对象(如@gdoron)指出的。您可以尝试将字符串作为键,将对象作为值。

var certificate = {
           "Certificate Isser name as string":Certificate Object
};

我希望这可以解决目的

于 2013-08-20T13:51:28.533 回答
1

似乎您想要一个哈希图而不是二维数组。在这种情况下,如果“证书颁发者名称作为字符串”对于每个证书对象都是唯一的,那么您的代码将非常简单:

var certificate = {};    
certificate["Certificate Isser name as string"] = Certificate Object;

否则一个二维数组是这样完成的:

var certificate = [];
certificate.push([Certificate Object , "Certificate Isser name as string"]);
console.log(certificate[0][1]); // prints: "Certificate Isser name as string"
于 2013-08-20T13:51:04.513 回答