我已經有兩個js數組,例如:名稱和值(具有相同的長度),現在我想用特定格式構造一個json對象?例如:如何使用來自多個javascript數組的信息構造一個json對象
names = ["label1","label2","label3"];
values = [[[0,1],[1,9],[2,10]],[[0,89],[1,91],[2,1]],[[0,1],[1,9],[2,10]]];
我想有這種格式的JSON數組data_spec
:
[{
label:"label1",
data:[[0,1],[1,9],[2,10]]
},
{
label:"label2",
data:[[0,89],[1,91],[2,1]]
},
{
label:"label3",
data:[[0,1],[1,9],[2,10]]
}]
誰能告訴人們如何?非常感謝!
@Chetan,請通過計算循環外部的** names.length **來優化您的for循環,我會給您+1 – 2009-12-10 00:24:29
完成,但數組長度足夠昂貴以致打擾?我知道nodelist#的長度是。 – 2009-12-10 00:27:49
我無法確定哪種代價更高,但優化本身可以減少對** names.length **的調用N,其中N是數組項的數量(這可能非常昂貴) – 2009-12-10 00:35:26