以下の記述でエラーが出てしまうのですが、どうしてでしょうか。
ご教示お願いいたします。
if分の[keydate] にて以下のエラーが表示されます。
angular.js: TypeError: Cannot read property '2016-5-27' of undefined
for (var i = 0; i < dataList.length; i++) { var dataList = dataList[i]; //workreportの中のstaffDtoのId を取得するために var d = new Date(dataList.date); yyyy = d.getFullYear(); mm = d.getMonth()+1; ss = d.getDate(); var keydate = undefined; var keydate = yyyy+"-"+mm+"-"+ss; //staffの連想配列 if ($scope.dataMapByStaffId[dataList.staff.id][keydate] == null) { $scope.dataMapByStaffId[dataList.staff.id][keydate] = {}; } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/27 05:07
2016/06/27 05:18 編集
2016/06/27 06:23 編集
2016/06/27 07:19