1
爲什麼每個語句都會導致我的代碼中斷?我也必須用JavaScript設置索引?Foreach循環javascript失敗
var email = [];
email['update'] = true;
email['e_case_id'] = $("#e_case").val();
var i = 0;
$.each($('.rowChecked'), function() {
email['e_attachments'][i] = $(this).attr('id');
i++;
});
你是否在控制檯中發現錯誤?另外,每個函數都可以使用索引,值,所以你甚至不需要那裏的i ++。只聲明函數(i,v){...} –
Javascript不支持關聯數組。所以你不能簡單地做'email''update'] = true;'正如在下面的一些答案中所討論的那樣,你可以使用像關聯數組這樣的文字對象:'myLiteralObject = {}; myLiterObject [「associativeStyleKey」] =「whatever」;' – Dropzilla
@Mike:實際上它會工作,因爲'Array'也是一個對象。 – Claudiu