我想在JavaScript中有一個二維變量,在一個維度上我想保存對象,在第二維度保存字符串。爲什麼不能將對象保存在兩個數組中?
考慮下面的代碼:
var certificate = [Certificate Object , "Certificate Issuer name as string"];
,但上面的代碼是不工作!有沒有考慮?
我想在JavaScript中有一個二維變量,在一個維度上我想保存對象,在第二維度保存字符串。爲什麼不能將對象保存在兩個數組中?
考慮下面的代碼:
var certificate = [Certificate Object , "Certificate Issuer name as string"];
,但上面的代碼是不工作!有沒有考慮?
一切都是JavaScript中的對象。 但是您想以不同的方式實現您的目標。
你可以創建一個對象(如@gdoron)指出的。您可以嘗試將字符串作爲鍵,將對象作爲值。
var certificate = {
"Certificate Isser name as string":Certificate Object
};
我希望這能解決的目的
看來你想要一個hashmap而不是一個二維數組。 在這種情況下,如果「證書伊塞名字符串」對於每個證書對象唯一,你的代碼將是非常簡單的:
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"
你應該使用一個對象,而不是一個數組,反正這不是二維數組。 – gdoron
什麼不起作用? 'console.log(證書)的輸出是什麼;'? –