いつも忘れるのでメモ。JavaScriptは次のようにオブジェクト型変数を宣言して利用できる。
var apexContacts = {}; for (i = 0; i < $scope.contacts.length; i++) { // オブジェクト型変数宣言 var apexContact = { contact : {}, isChanged : false }; // 取引先責任者情報 apexContact.contact.Id = $scope.contacts[i].Id; apexContact.contact.LastName = $scope.contacts[i].LastName; apexContact.contact.FirstName = $scope.contacts[i].FirstName; apexContact.contact.LeadSource = $scope.contacts[i].LeadSource; // 変更フラグ apexContact.isChanged = $scope.contacts[i].IsChanged; // リストに追加 apexContacts[i] = apexContact; } console.log(apexContacts);
オブジェクトの初期化
var object = new Object(); or var object = {};
配列の初期化
var array = new Array(); or var array = [];
配列の場合はPushで追加できる
array.push('ABC');