Javascript Angularjs从输入转换数组复选框

Javascript Angularjs从输入转换数组复选框,javascript,arrays,angularjs,checkbox,Javascript,Arrays,Angularjs,Checkbox,我使用ng repeat从带有角度的模型创建了多个输入复选框s,当我选择其中一些复选框时,我得到以下结果: var accounts = [AA764: true, AA324: true, AA234: false, AA553: true, AA7365: false]; 但我需要以下结构来操作调用和REST API的控制器: var accounts = ['AA764', 'AA324', 'AA553']; 这是获取要转换的数组的方法: <span><a href

我使用
ng repeat
从带有角度的
模型创建了多个输入
复选框
s,当我选择其中一些复选框时,我得到以下结果:

var accounts = [AA764: true, AA324: true, AA234: false, AA553: true, AA7365: false];
但我需要以下结构来操作调用和REST API的控制器:

var accounts = ['AA764', 'AA324', 'AA553'];
这是获取要转换的数组的方法:

<span><a href="javascript:void(0)" ng-click="deleteAsobancariaAccountModalDialog(asobancariaAccounts)"><i class="pe-7s-trash"></i> Eliminar</a></span>

<tbody ng-repeat="account in reconcileBankAccounts">
    <tr>
        <td><input type="checkbox" ng-model="asobancariaAccounts[account.accountBankId]"> {{account.accountName}}</td>
        <td>{{account.paymentMethodMain}}</td>
        <td><i class="pe-7s-pen"></i> <a href="javascript:void(0)" ng-click="updateAsobancariaAccountModalDialog(account)">Editar</a></td>
    </tr>
</tbody>

就那些选中的
复选框
,我已经尝试使用javascript
foreach
函数,但我无法让它工作。有没有可以帮助我的angular或bower图书馆?谢谢。

您可以尝试使用
ng true value


阅读以下内容了解更多信息:

var accounts=[AA764:true,AA324:true,AA234:false,AA553:true,AA7365:false]是无效的数据结构-看起来它应该是一个对象数组。@tymeJV是的,但这是我从
ng model=“asobancariaAccounts[account.accountBankId]”获取它的方式。
也许还有其他方法可以设置这些值以获得正确的数据结构?
$scope.deleteAsobancariaAccountModalDialog = function (asobancariaAccounts) {

    console.log(asobancariaAccounts);  // [AA764: true, AA324: true, 'AA234': false, 'AA553': true, 'AA7365': false]

    var modalInstance = $modal.open({
        templateUrl: SECURE_CONSTANTS.VIEWS + SECURE_CONSTANTS.MODALS.DELETE_ASOBANCARIA_ACCOUNTS,
        size: 'md',
        keyboard: true,
        controller: 'asobancariaCreateController',
        scope: $scope,
        resolve: {
            asobancariaAccount: function(){
                asobancariaAccounts.action = "delete";
                return asobancariaAccounts;
            }                
        }
    });
};