我試圖在現有JavaScript對象中添加一條新消息initialData。可能也有先前的警告消息,但下面的代碼拋出的錯誤爲'SCRIPT5007:無法獲取未定義或空引用'屬性'推'。 定義爲initialData ['warnings'] ='';以下代碼之前的也沒有解決這個問題。Javascript推送帶有索引的數組中的新值
感謝慷慨的建議,我改變了代碼如下,但仍然得到錯誤「無法獲取的未定義或爲空引用屬性推」
**修改代碼**
var initialData = false;
initialData.warnings = [];
initialData.warnings.push({
title: ' Major Warning'
,msg: 'This is a major warning'
});
可能有人請指出問題以及如何解決問題。
*** **** Soultion
分配在陣列現有值和推在陣列的新值。之後將該數組分配給對象。
var warnings = [] ;
warnings = initialData.warning;
warnings.push({
title: ' Major Warning'
,msg: 'This is a major warning'
});
initialData.warning = warnings;
哇這麼多答案的一個問題,其他問題都沒有答案...偉大的! – Tejas