我希望在javascript中有一个二维变量,在一个维度中我想保存对象,在第二个维度中保存字符串。
请考虑以下代码:
var certificate = [Certificate Object , "Certificate Issuer name as string"];
但上面的代码无效!有什么考虑吗?
答案 0 :(得分:3)
一切都是javascript中的对象。 但是你想以不同的方式实现你想要达到的目标。
你可以创建一个指向对象(如@gdoron)。您可以尝试将字符串作为键,将对象作为值。
var certificate = {
"Certificate Isser name as string":Certificate Object
};
我希望这能解决目的
答案 1 :(得分:1)
好像你想要一个hashmap而不是一个2D数组。 在这种情况下,如果“证书Isser名称为字符串”对于每个证书对象都是唯一的,那么您的代码将非常简单:
var certificate = {};
certificate["Certificate Isser name as string"] = Certificate Object;
否则就像这样完成2D数组:
var certificate = [];
certificate.push([Certificate Object , "Certificate Isser name as string"]);
console.log(certificate[0][1]); // prints: "Certificate Isser name as string"