你知道爲什麼這個函數會中斷嗎?
我使用窗口檢索全局數組的值。 我使用console.log獲取了arr對象值 但是,如果我嘗試在foreach中使用arr對象,則會破壞代碼。 任何想法爲什麼?
function setDropDownList(raw_id, val){
// Get the ID
var the_id = '#'+raw_id;
// Get the array name as a string
var arrname = val+"Array";
// get the arr object using the arrname string
var arr = window[arrname];
// if I place a console.log here, i get the values for the arr object, but it brakes the .each below:
// do a simple foreach
// using arr breaks the foreach loop
// if I use the actual array declared globally in he header it works.
jQuery.each(arr, function(key, value) {
var test = value.split('|');
});
}
「it break」是什麼意思? '.each'會發生什麼? * * console.log(arr)'print? – 2013-03-01 18:53:18
確實它是如何打破的? – 2013-03-01 18:53:33
如果沒有$ .each,那麼console.log(arr)會顯示arr對象。當我執行循環時,console.log()用於arr顯示:undefined – user2065483 2013-03-01 18:53:55