2014-12-24 68 views
0

我有一個要求動態地將值設置爲js var,我將使用它來設置sapui5模型。如何動態設置值爲JavaScript var

但我無法做到這一點。 http://jsbin.com/fubobuvoqi/1/edit?html,console 在這裏,我無法下一個值設置到數組:

data.a.b.c[1].c1 = "234"; 
console.log(data.a.b.c[1].c1); 

是有可能做到這一點的方式,或它完全錯誤的做這件事的方式..什麼是這樣做的最佳方式?

我想動態增長我的c數組。

+0

簡單的是因爲喲你沒有'c [1]',這是未定義的,所以它給出了錯誤。 – Mritunjay

+0

亞,我怎樣才能增長我的陣列?我想設定價值觀,並增長數組 – sapsm

+0

它可以像,最初我只是有結構,然後我可以根據需求增長? – sapsm

回答

0

你不能assing它,因爲它真的不存在,但(不確定),但可以使用push() 嘗試改變

data.a.b.c[1].c1 = "234"; 

data.a.b.c.push({c1: "234"}); 

這將增加它創建一個更多的元素來排列,讓你看起來像var

c : [ 
    { 
     c1 : "987", 
     c2 : 987, 
     c3 : "987.00" 
    }, 
    { 
     c1 : "234" 
    } 
    ] 
+0

謝謝vladkras。你們兩位都回答了我的問題。我只能讓你的帖子成爲答案。我不能投票(<15票)。 tnx再次。 – sapsm

+0

歡迎您!留在我們這裏,一切都將成爲可能 – vladkras