tyoshikawa1106のブログ

- Force.com Developer Blog -

JavaScript:オブジェクトの宣言とリスト追加

いつも忘れるのでメモ。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);

f:id:tyoshikawa1106:20151213154536p:plain

オブジェクトの初期化
var object = new Object();
or 
var object = {};
配列の初期化
var array = new Array();
or
var array = [];

配列の場合はPushで追加できる

array.push('ABC');